Python TIC TAC TOE Tutorial | Beginner Friendly Tutorial

Ғылым және технология

Tic tac toe tutorial in python. Hey everyone! In today's video I showcase an ultra-beginner friendly project all beginners should try. We reinforce many beginner skills and end up with a great product! As I said in the video, linked below is the source code:
Source code: github.com/watsojar/tictactoe
On this channel we focus on all things Python. Whether it is a project tutorial/showcase, teaching different Python concepts, or just live coding this is one of the best channels for programmers. Check out my links down below 👇
Links:
Patreon: / codecoach
Github: github.com/watsojar

Пікірлер: 212

  • @Fresco7
    @Fresco72 жыл бұрын

    board = ['-', '-', '-', '-', '-', '-', '-', '-', '-'] currentPlayer = "X" winner = None gameRunning = True #printing board def printBoard(board): print(board[0] + " | " + board[1] + " | " + board[2]) print("-" * 9) print(board[3] + " | " + board[4] + " | " + board[5]) print("-" * 9) print(board[6] + " | " + board[7] + " | " + board[8]) #take player input def playerInput(board): while True: if currentPlayer == "X": inp = int(input(f"Enter a number 1-9 \033[1;34m Player (X) \033[0;0m : ")) else: inp = int(input(f"Enter a number 1-9 \033[1;31m Player (0) \033[0;0m : ")) if inp >= 1 and inp

  • @alexberg5745

    @alexberg5745

    Жыл бұрын

    true legend

  • @paaulsens6086

    @paaulsens6086

    Жыл бұрын

    if winner != None: break thank you

  • @ThuyaAung_2006

    @ThuyaAung_2006

    Жыл бұрын

    how i copy it😢

  • @user-gd3nc6sm5i

    @user-gd3nc6sm5i

    Жыл бұрын

    @@ThuyaAung_2006 ctrl c ctrl v

  • @itorsantos7413

    @itorsantos7413

    Жыл бұрын

    Obrigado!😁

  • @samreither
    @samreither2 жыл бұрын

    my man... this was a great video. I love how you lay this out. I've tried watching other basic python projects but have trouble following other people's thinking, but your's came really intuitive to me so THANK YOU. Gonna be watching more of your vids for sure. Thanks again!

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    thanks bro

  • @arslan5829
    @arslan5829 Жыл бұрын

    Excellent; I will return to this one once I finish my weekly assignments. Great video!

  • @denisem1951
    @denisem195111 ай бұрын

    You explained this better than how my professor explain python... thank you!!

  • @Yinyang1277
    @Yinyang127710 ай бұрын

    after dealing with some hiccups throughout this tutorial. I noticed there were some indentation errors for me, but overall I got it to work in the end! Thank you for your tutorial as this was my first ever project and I am getting a grasp on the terminology.

  • @Caroline-pb8xx
    @Caroline-pb8xx10 ай бұрын

    you make it so easy to understand, but actually making it and developing the program is a whole different story!

  • @subhransu7810
    @subhransu7810 Жыл бұрын

    so damn awesome my man. i loved it all the way. my first big project in learning python. thanks for the tutorial.

  • @CodeCoachh
    @CodeCoachh3 жыл бұрын

    Let me know what you guys think!

  • @AlExItOXD409

    @AlExItOXD409

    2 жыл бұрын

    Hi coach! I was testing your program and i found an error. When you insert a number that is already occupied, it stills switching the turn and enables the x or o user to make 2 moves in a row. Do you know how can i solve it. Thanks for your help :)

  • @thereverend01

    @thereverend01

    2 жыл бұрын

    hi how can we make this using A* algo? would really appreciate if you could teach it

  • @msvisoko9105

    @msvisoko9105

    2 жыл бұрын

    @@AlExItOXD409 I did player input like this and it works fine (no switching error): def player_input(board): while True: try: inp = int(input("Enter a number 1-9: ")) if 1

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    @@thereverend01 Planning on doing this tutorial before the end of the summer!

  • @alafleur39
    @alafleur392 жыл бұрын

    this is a very clear and concise tutorial

  • @vanlang9959
    @vanlang99592 жыл бұрын

    Great beginner-friendly tutorial on how to build a simple project like TicTacToe!

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Glad it was helpful!

  • @user-mx7qp9ls3o
    @user-mx7qp9ls3o Жыл бұрын

    Thanks for this, ive been learning python for a few weeks and i did a few projects and yet i still had some trouble with the basics...

  • @PeppyHannah
    @PeppyHannah7 ай бұрын

    This was really fun to do, thank you so much! Do you think you could possibly do some Python tutorials for complete beginners? The way you teach and explain what you're doing is the best and would love to see it in Python tutorials 😆

  • @fulamstrong7921
    @fulamstrong79218 ай бұрын

    The best lecture to me as a beginner ,thanks.

  • @iiiiiiiiii8489
    @iiiiiiiiii8489 Жыл бұрын

    great video looking forward to seeing another project thank you for all the help.

  • @alzhanvoidsansado
    @alzhanvoidsansado Жыл бұрын

    Hey when the game ends with a horizontal or diag or row as the last input (no "-" on the board remaining but last input made one of 3 lines) it still says that it's a tie despite clearly being a win for one of the players. How can I fix this?

  • @faithnsikak1032
    @faithnsikak1032 Жыл бұрын

    This was really great ..your explanations and steps are great! excellent work. Thank you so much for this video.

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    You're very welcome!

  • @soumitakar4373
    @soumitakar437312 күн бұрын

    Most simplest video on yt, Thanks a lot.

  • @_iam_seven_
    @_iam_seven_ Жыл бұрын

    the most easy way and literally easy to understand. The best tutorial

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    Thank you!

  • @theoracle.cescido
    @theoracle.cescido Жыл бұрын

    Well explained and easy to understand . Great!!!

  • @Rahul-ld6po
    @Rahul-ld6po Жыл бұрын

    thanks man im a beginner and ive seen like 3 tutorials and yours is the most easy to understand.

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    Glad I could help, thanks for the support!

  • @blazetekchaos8498
    @blazetekchaos8498 Жыл бұрын

    This is a wonderful video, but in the case that the last move results in a win then it would print both the winner and also that it is a tie, what is a different way you could get around this?

  • @drsoundy
    @drsoundy2 жыл бұрын

    Something is false I think. If you use a number which is already taken, the player switch. So one person can play two times if the other took a number which has alraedy been used (sry for bad english but hope y'all understand)

  • @mohammadadil5080
    @mohammadadil5080 Жыл бұрын

    The best tic tac toe tutorial.

  • @Raf-01
    @Raf-0110 ай бұрын

    Great Explanation and video, i was just wondering is there a way to end the code if someone wins

  • @RickyBascom
    @RickyBascom2 жыл бұрын

    thank you! this makes more sense than the free code camp one

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Thanks man!

  • @milestones3481
    @milestones34812 жыл бұрын

    Thank you for a clear explanation. You are the best!!!

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    thanks!

  • @jacktyler924
    @jacktyler9242 жыл бұрын

    The video is awesome, quite enjoyed it!

  • @rudix4872
    @rudix4872 Жыл бұрын

    Great video, thank you very much :) however i have a slight problem. When the board is completely full and either player wins on the last move, it prints out above the board that the winner is ___ and bellow the board it says that it is a draw. Do you have the same problem od did I make a mistake? Thanks

  • @River8346

    @River8346

    Жыл бұрын

    You didn't make a mistake! If you add a "exit()" command inside of the "def checkWin()" segment, it should work itself out: def checkWin(): if checkDiagonal(board) or checkHorizontal(board) or checkRow(board): print(f"The winner is {winner}") gameRunning = False exit() Hope this helped!

  • @BoddepallliKeshavaKumar-qx6hp
    @BoddepallliKeshavaKumar-qx6hpАй бұрын

    very nice video, good explanation and well understood . Thank You

  • @ulludots
    @ulludots Жыл бұрын

    by far the best workflow for Tic Toe Toe

  • @martinkichukov3144
    @martinkichukov3144 Жыл бұрын

    When the player inputs an invalid input (e.g. if 10 is inputted) it switches immediately to the next player so is there any way to fix that

  • @alicemureverwi4910
    @alicemureverwi49102 жыл бұрын

    Hi great tutorial really helpful. I was following your code and I get stuck when you create the function checkWin, when i create my if loop and try to call the other functions that check for rows, columns and diagonally I get an error message that those 3 functions dont exist. I cant figure out why this could be

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    I would make sure the functions are spelled the same in both places - sorry for the late reply

  • @togicodes
    @togicodes Жыл бұрын

    What is your vscode theme?

  • @LunchBox77
    @LunchBox772 жыл бұрын

    Awesome video dude, very helpful

  • @fulamstrong7921
    @fulamstrong79218 ай бұрын

    I will like following you up till I fully understand programming.

  • @user-dojgeo
    @user-dojgeo Жыл бұрын

    Thank you for giving me a good lecture, sir.

  • @ayeitzbam
    @ayeitzbam Жыл бұрын

    I’m new to coding does this have a list and a function?

  • @hanzalakhan-by8si
    @hanzalakhan-by8si Жыл бұрын

    thanks man it was so much helpful

  • @Jack_Merrett_
    @Jack_Merrett_ Жыл бұрын

    thanks this was a tremendous help!

  • @isabellapucci2098
    @isabellapucci2098 Жыл бұрын

    Thank you for this video!!! I have to do a project for my programming class and this has helped me understand a ton!! I have to use Matlab… I think it’s doable as long as some changes are made for the language… do you think this would be a possibility?

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    I’m sure it can be done tic tac toe is pretty simple.

  • @xzex2609
    @xzex26098 ай бұрын

    Obviously you are coming from JS , in python we do board = ["-"] * 9 and you don't need to pass board to the function cause it's on global scope and functions defined after that has access to the board.

  • @emmanuellemus3942
    @emmanuellemus3942 Жыл бұрын

    what is the website called?

  • @iwatchanime9789
    @iwatchanime9789Ай бұрын

    HELP great vid i copied it perfectly but im jw how do i get in the terminal mine isnt like urs also i cant run the program it says error "cant find __main__" i put this in a new file im 1 week into coding so i probably didnt do something very basic

  • @tasneemmotiwala3917
    @tasneemmotiwala3917 Жыл бұрын

    i dont know why but when ever i put in a number it shows oops player has taken the spot pls help

  • @Kira-dw7ko
    @Kira-dw7ko Жыл бұрын

    hi, how can i make it on 3 wins?

  • @a.hannan_06
    @a.hannan_06 Жыл бұрын

    while running the "gamerunning func at 9:30 , its saying ""bool object is not callable""////--> how do we solve this??

  • @edenlee7752
    @edenlee77522 жыл бұрын

    Hi @coachcode for the code board(inp-1) == "-" at 8:02 of the video I understand that it is to check if the position picked on the board by the player is empty. But why is there -1 from inp? Shouldn't it be just board(inp) to check the availability of the position picked by the player on the board?

  • @d1ylor266

    @d1ylor266

    2 жыл бұрын

    Basically, a program counts a list like 0, 1, 2, 3, 4 and we usually count a list like 1, 2, 3, 4, 5. So when the person inputs a 6 we want to convert it to a computer number which is five or (input-1). (hope this helps)

  • @262626VJ26

    @262626VJ26

    2 жыл бұрын

    @@d1ylor266 so you mean like last number in that list?

  • @mrup4825

    @mrup4825

    2 жыл бұрын

    @@262626VJ26 the indexes in the list go from 0 to 8 but the numbers you input go from 1 to 9 so you have to subtract one from the input to get the correct index

  • @River8346
    @River8346 Жыл бұрын

    For those who found the bug that appears when the last input is a winning move, and it displays both the Win AND Tie text, this should fix it. If you add a "exit()" command inside of the "def checkWin()" segment, it should work itself out: def checkWin(): if checkDiagonal(board) or checkHorizontal(board) or checkRow(board): print(f"The winner is {winner}") gameRunning = False exit() Since the gameRunning loop checks for a Win BEFORE it checks for a Tie, you only have to apply this to the "def checkWin()" segment :)

  • @denisem1951

    @denisem1951

    11 ай бұрын

    instead of exit() is there a different code that will just end the shell instead of exiting out of it?

  • @River8346

    @River8346

    11 ай бұрын

    @@denisem1951 I don't think that the "exit()" line will literally exit the shell, only end the code. You can try "quit()" as well :). That should work too, although I haven't tried it.

  • @Caroline-pb8xx

    @Caroline-pb8xx

    10 ай бұрын

    WOW! how cool!

  • @thanapalthanapal9838
    @thanapalthanapal9838Ай бұрын

    tnk u so much, it very helpful

  • @katilehtonen614
    @katilehtonen614 Жыл бұрын

    using this as a base, how could I make a "star menu" at the beginning where you can choose if you want to play against the computer or a friend?

  • @bartpekelaer8047

    @bartpekelaer8047

    Жыл бұрын

    def start_game(): mode = input('Choose mode pvp/ai: ') if mode == 'pvp': run_pvp() else: run_ai() def run_pvp(): while game_running: print_board(board) player_input(board) check_win() check_tie(board) switch_player() def run_ai(): while game_running: print_board(board) player_input(board) check_win() check_tie(board) switch_player() ai_player(board) check_win() check_tie(board) start_game() this would be a way to handle both computer and player. *note i changed some function names to my liking but should be clear in reference to the tutorial

  • @thomashowald2592
    @thomashowald2592 Жыл бұрын

    thank you !!!!!! nice and clear.

  • @sreekalaranjit2938
    @sreekalaranjit2938 Жыл бұрын

    why do you send the board variable in the arguments if its already global? wont it be otherwise accesible?

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    Within the scope of the function any variable is classified as local (not existing outside the function) unless passed as a parameter or declared as global.

  • @clovergrey
    @clovergrey11 ай бұрын

    How do I create the option to replay the game instead of exiting?

  • @SuperAxon2
    @SuperAxon2 Жыл бұрын

    After print("Oops player already on that spot") executes, the computer keeps playing until the game ends, which crashes it. I added the switchPlayer() function right below the print. That solved the issue.

  • @woovs101
    @woovs101 Жыл бұрын

    I m wondering how to get the game to reset after the win. I was thinking that after gamerunning = false you could break the loop... but doesn't seem to work for me... any tips?

  • @anasmahdi5149

    @anasmahdi5149

    Жыл бұрын

    yeah same here ,after winning the game , the game is not resetting automatically. gameRunning = False is also not working for me

  • @mansuriaziz
    @mansuriaziz2 жыл бұрын

    thanks, very nice and clear about contents the only thing I was curious to know is how can we make computer to try to win rather than throwing random input

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    There are a couple algorithms which can be implemented to improve the computer. The most common is the mini max algorithm and I could potentially make a video adding that feature to the game.

  • @johanandrescastrillongonza740
    @johanandrescastrillongonza7402 жыл бұрын

    thank you so much exelent video

  • @i11usion
    @i11usionАй бұрын

    Thank you!

  • @samatamotors2299
    @samatamotors22992 ай бұрын

    Thank you so much life save!

  • @vatsaljohar9646
    @vatsaljohar964611 ай бұрын

    there is one bug in this code and I'm not able to figure out how to correct it. if player x wins still o takes the turn and then winner is declared

  • @ghoulzexz5135
    @ghoulzexz51352 жыл бұрын

    brilliant video really helped me out thanks alot

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    I am glad I could help!

  • @__ikiran
    @__ikiran9 ай бұрын

    such an amazing video bro

  • @adarabdulaev
    @adarabdulaev6 ай бұрын

    Great tutorial

  • @justpriyanshlife
    @justpriyanshlife Жыл бұрын

    Totally worth it!

  • @pavelpolosin2217
    @pavelpolosin221722 күн бұрын

    I don't understand. How is possible to equal board[inp - 1] = current_player. But current_player variable is a string type, and inp - integer

  • @realperson9951
    @realperson9951 Жыл бұрын

    i have a few problems when i was copying the code 1. the board was printed twice in the beginning 2. when i put an occupied space as X, the current player next turn would be changed to O 3. it says there is a problem at "position = random.randint(0, 8) and i dont know how to fix this

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    It’s hard for me to debug considering I do not have ur code but 2 sounds correct and for 3 I would double check you imported random.

  • @realperson9951

    @realperson9951

    Жыл бұрын

    @@CodeCoachh i'll check it later today and import random, thanks

  • @slavonian_stud
    @slavonian_stud Жыл бұрын

    amazing, thank you

  • @shrithikvardhan
    @shrithikvardhan2 жыл бұрын

    can you code tic tac toe which is multiplayer and vs computer , with scores and time

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Basic multiplayer requires a lot more code and gets pretty advanced but maybe if I have a lot of time over a long weekend I can try and learn how to do it! In the mean time, I just published a video creating an unbeatable AI to play against in this tic tac toe game

  • @exED
    @exED Жыл бұрын

    hi just wanted to ask, what does "-1" in board[inp-1] == "-" ?

  • @CodeCoachh

    @CodeCoachh

    Жыл бұрын

    Here we are checking if the position in the board the user inputted is equal to “-“ to see if that is an empty position as the array board was initialized containing “-“ and input -1 is the index of the position we must check.

  • @manoville3840
    @manoville38402 жыл бұрын

    Great vid coach… I was wondering how to code it so that the bot doesn’t always win… can u make a vid on that?

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Was up Nate! Check my response on the minimax video!

  • @alealvarado4793
    @alealvarado47932 жыл бұрын

    great tutorial it saved my term

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Glad it helped

  • @SlytherinLassie
    @SlytherinLassie28 күн бұрын

    I didn't understand the "board[inp-1]" thing in the function of playerInput.

  • @ryanm8431
    @ryanm84312 жыл бұрын

    i understood most of this but why is the -1 place in the [inp-1 ] ? if inp >= 1 and inp

  • @nicolasliegeard1401

    @nicolasliegeard1401

    2 жыл бұрын

    Because the board starts at index 0, so it goes from board[0] up to board[8] while we asked the user to choose a number between 1-9

  • @godza4735

    @godza4735

    Жыл бұрын

    to avoid index out of range

  • @nokhinsiu7210
    @nokhinsiu72102 жыл бұрын

    I tested it but it broke at the change player help

  • @uchejanefrances5249
    @uchejanefrances5249 Жыл бұрын

    When I run my python code on visual studio code the numeric keys are not working why is that? Enter your name 1-9: .my numeric keys aren't working in this line why?

  • @myblessed
    @myblessed2 жыл бұрын

    awesome tutorial!

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Thank you!

  • @riskatjukyungssi8858
    @riskatjukyungssi8858 Жыл бұрын

    I tried running it @9:39 but it keeps telling me “oops player is already in that spot” but there’s no player. I need help

  • @zayinconde8971
    @zayinconde8971 Жыл бұрын

    i didnt get how the "global" works, both with "global currentPlayer" and "global winner"?

  • @mxo709
    @mxo709 Жыл бұрын

    Hi, i've found 2 big problems...first if you pplay against the computer he can't win, second if then computer win the game continue and if you win the game give you the win and when the board is full it's a tie. If you play against yourself using this combination of number (1-2-3-4-5-6-8-7-9) the game give you the win but it's a tie and immediately after the game print that it's a tie because the board is full...I'm trying to find where the problems, did you had already found them?

  • @fnni3720

    @fnni3720

    Жыл бұрын

    if you combine the checkTie def with the checkWin def... example: def checkWinOrTie(board): global gameRunning if checkHorizontal(board) or checkRow(board) or checkDiag(board): print(f"The winner is {winner}!") gameRunning = False elif "-" not in board: print("It is a Tie!") gameRunning = False ...I think that should fix the problem with the tie print

  • @gkof23
    @gkof232 жыл бұрын

    on line 87 def computer(board) why do you set the position that the computer can pick from 1-8 only ? why not 1-9 ?

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    That is because in programming counting always starts at 0. In this game we represented the game board as an array of strings with each index representing a spot on the board - so in order to set a random position all we have to do is generate a random number excluding 9 as 8 is the max index in the list. I hope this made sense!

  • @gkof23

    @gkof23

    2 жыл бұрын

    @@CodeCoachh Thank you for the explanation, but if that's the case, why is it not 0-8?

  • @skylorhamilton9151
    @skylorhamilton9151Ай бұрын

    Oddly I'm getting "oops player is already in that spot when entering 1. 2-9 is cool though. There's a dash in the 1 position in the code just like 2-9. The computer is able to use position 1 though.

  • @kamat069
    @kamat0692 жыл бұрын

    It was a really nice and informativ Video, I learned a lot from you! But I found 1 small bug. If you choose a number that was already picked, the Computer atomatically just picks another spot so hes in the lead. But i fixed it with just one line: Where you printed the line "Oops player already in that spot" Write underneath switchPlayer() And your done it just switches back to you. I hope you know what I mean by that.

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Yes, some others pointed out my flaw in my logic here I’m glad you were able to figure out my error!

  • @kodama7132
    @kodama71325 ай бұрын

    so with this im finding that if you choose a spot that is already taken, it still switches currentPlayer variable and skips your turn

  • @Marci.K

    @Marci.K

    4 ай бұрын

    You can fix this by removing switchPlayer() from the while cycle and put it in the playerInput under the if statement

  • @gilbertgonzalez7766
    @gilbertgonzalez77662 жыл бұрын

    Best tic tac toe tutorial on KZread

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Thx mon

  • @user-vi5kg5ue3h
    @user-vi5kg5ue3hАй бұрын

    keep going bro

  • @coderxyz4990
    @coderxyz4990 Жыл бұрын

    Its Amazing

  • @hell0kitje
    @hell0kitje Жыл бұрын

    color theme name?

  • @moritzpfurtscheller4248
    @moritzpfurtscheller42482 жыл бұрын

    great video thanks alot:)

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    Glad you liked it!

  • @nasraldeneisa4172
    @nasraldeneisa4172 Жыл бұрын

    I want to create a GPS and printing application

  • @user-zn5ct3yz3z
    @user-zn5ct3yz3z9 ай бұрын

    Great video!!!!!!!!!! ❤❤❤❤

  • @yomnaderbala4090
    @yomnaderbala40902 жыл бұрын

    did you use any search algorithm in this code!!?

  • @SAN925

    @SAN925

    2 жыл бұрын

    No there is no need for searching in this simple input based game

  • @avdd809
    @avdd8098 ай бұрын

    am i the only one facing the audio problem

  • @ismaelpanganiban3302

    @ismaelpanganiban3302

    6 ай бұрын

    Definitely

  • @meghanandalman

    @meghanandalman

    Ай бұрын

    Yes

  • @Jed.7
    @Jed.7 Жыл бұрын

    Thanks

  • @juppeeez
    @juppeeez2 жыл бұрын

    does anyone have a fix for computer making one extra move after I win the game? The code in the github does it as well

  • @SAN925

    @SAN925

    2 жыл бұрын

    I did some minor tweaking in the code but if you still want it I can update my code to add a computer to it and fix it

  • @SAN925

    @SAN925

    2 жыл бұрын

    def computerPlayer(board): while currentPlayer == 'O' and gameRunning: pos = random.randint(0, 8) if board[pos] == "-": board[pos] = 'O' switchPlayer() you need to add "and gameRunning" to the while statement and it fixes it

  • @suraj7266
    @suraj7266 Жыл бұрын

    How to loop the game

  • @XxAbdo
    @XxAbdo2 жыл бұрын

    what is the theme that you are using

  • @CodeCoachh

    @CodeCoachh

    2 жыл бұрын

    I do not really remember which theme it was. It was a while ago on a different laptop. Sorry I could not be more helpful.

  • @srinivaspulleti2003
    @srinivaspulleti2003 Жыл бұрын

    thanks for code

  • @kaiantoniooda1501
    @kaiantoniooda1501 Жыл бұрын

    Your check diagonal when its from top left to bottom right is incorrect.

  • @omatamaneenyanga1586
    @omatamaneenyanga15865 ай бұрын

    My python isn't showing the board and it Python 3.12.0

  • @sunitsawant885
    @sunitsawant8855 ай бұрын

    Cant run it again please help

Келесі