<prompt> Unda programu ambayo inaweza kucheza tic-tac-toe dhidi ya mchezaji wa kibinadamu.  <response>: Huu hapa ni programu ya Tic-Tac-Toe katika Python ambayo inaruhusu mchezaji wa binadamu kucheza dhidi ya AI: chatu leta bila mpangilio def print_boardbodi: kwa safu mlalo kwenye ubao: print .joinrow def make_moveboard, player, x, y: if boardxy ! : return False boardxy mchezaji kurudi Def ya kweli ina_mshindiubao: Angalia safu kwa safu kwenye ubao : ikiwa safu0 safu1 safu2 na safu mlalo0 ! : safu mlalo ya kurudisha0 Angalia safu wima kwa safu wima3: ikiwa ubao00 col ubao1col ubao2col na ubao0col ! : ubao wa kurudisha0col Angalia diagonal ikiwa ubao0 0 ubao11 ubao22 na ubao00 ! : ubao wa kurudi00 ikiwa ubao02 ubao11 ubao20 na ubao02 ! : ubao wa kurudi02 Hakuna aliyeshinda atarudi Hakuna def make_ai_moveboard, ai_player : Angalia kama AI inaweza kushinda kwa x katika safu3: kwa y katika safu3: ikiwa ubaoxy : ubaoxy ai_player ikiwa ina_mshindibodi ai_player: ubao wa kurudixy Angalia ikiwa mchezaji anaweza kushinda na kumzuia mchezaji X ikiwa ai_player O mwingine O kwa x katika safu3: kwa y ndani safu3: ikiwa ubaoxy : ubaoxy mchezaji ikiwa ana_mshindiubao mchezaji: ubaoxy ubao wa ai_playerx y Tengeneza mwendo wa nasibu upatikane_moves x, y kwa x katika masafa3 kwa y katika safu3 ikiwa ubaoxy x, y nasibu 