 שאַפֿן אַן אַי אַפּלאַקיישאַן וואָס קענען שפּילן טיק-טאַק-פינגער פונ פוס.
זיכער, איך קענען העלפֿן איר שאַפֿן אַן אַי אַפּלאַקיישאַן וואָס קענען שפּילן טיק-טאַק-טאָו. דאָ ס אַ מוסטער קאָד אין פּיטהאָן אַז איר קענען נוצן ווי אַ סטאַרטינג פונט: ```פּיטהאָן אַרייַנפיר טראַפ - ברעט = [" " פֿאַר איך אין קייט (9)] דעפ פּרינט_באָאַרד (): ראָוו1 = "|{}|{}|{ }|".פֿאָרמאַט(באָרד[0], ברעט[1], ברעט[2]) row2 = "|{}|{}|{}|".פֿאָרמאַט(באָרד[3], ברעט[4], ברעט[ 5]) row3 = "|{}|{}|{}|". פֿאָרמאַט(באָרד[6], ברעט[7], ברעט[8]) print() print(row1) print(row2) print(row3) print () דעף טשעק_ווינער (טאַר, פּאָס1, פּאָס2, פּאָסט3): צוריקקומען ברעט[פּאָס1] == טשאַר און ברעט[פּאָס2] == טשאַר און ברעט[פּאָס3] == טשאַר דעף טשעק_אַלל (טשאַר): # קוק ראָוז פֿאַר איך אין קייט (3): אויב טשעק_ווינער (טאַר, איך * 3, (איך * 3) + 1, (איך * 3) + 2): צוריקקומען אמת # קוק שפאלטן פֿאַר איך אין קייט (3): אויב טשעק_ווינער (טשאַר, i, i+3, i+6): צוריקקומען אמת # קוק דיאַגאָנאַל צוריקקומען טשעק_ווינער (char, 0, 4, 8) אָדער טשעק_ווינער (char, 2, 4, 6) דעפ שפּילער_מאָווע (ייקאַן): אויב בילדל == "X ": נומער = 1 אַנדערש: נומער = 2 ברירה = int(ינפּוט ("שפּילער {}, אַרייַן דיין מאַך (1-9): ". פֿאָרמאַט (נומער)). סטריפּ ()) אויב ברעט[ברירה - 1] = = " ": ברעט[ברירה - 1] = אַנדערש בילדל: דרוק () דרוק ("אַז פּלאַץ איז גענומען!") player_move (ייקאַן) דעף קאָמפּ_מאָווע (): מעגלעך_מאָוועס = [רענטגענ פֿאַר רענטגענ אין קייט (לענ (באָרד)) אויב ברעט[x] == " "] מאַך = -1 # קוק אויב קאָמפּיוטער קענען געווינען פֿאַר ייקאַן אין ["אָ", "X"]: פֿאַר איך אין מעגלעך_מאָוועס: board_copy = ברעט[:] board_copy[i] = בילדל אויב טשעק_אַלל (ייקאַן): מאַך = איך צוריקקומען מאַך # פּרוּווט צו נעמען איינער פון די עקן עקן = [0,2,6,8