Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

i am coding in python idle to create a tic tac toe game below is my code but when i run in python idle it

i am coding in python idle to create a tic tac toe game

below is my code but when i run in python idle it shows error or not working please help

from tkinter import * import tkinter.messagebox tk = TK() tk.title("Tic Tac Toe")

click=True

def checker(buttons): global click if buttons["text"] == "" and click == True: buttons["text"] = "X" click = False elif buttons ["text"] == "" and click == False: buttons["text"] = "O" click = True elif(button1["text"] == "X" and button2["text"] == "X" and button3["text"]=="X" or button4["text"] == "X" and button5["text"] == "X" and button6["text"]=="X" or button7["text"] == "X" and button8["text"] == "X" and button9["text"]=="X" or button3["text"] == "X" and button5["text"] == "X" and button7["text"]=="X" or button1["text"] == "X" and button5["text"] == "X" and button9["text"]=="X" or button1["text"] == "X" and button4["text"] == "X" and button7["text"]=="X" or button2["text"] == "X" and button5["text"] == "X" and button8["text"]=="X" or button3["text"] == "X" and button6["text"] == "X" and button9["text"]=="X" or tkinter.messagebox.showinfo("Winner X", "You have just won a game") elif(button1["text"] == "O" and button2["text"] == "O" and button3["text"]=="O" or button4["text"] == "O" and button5["text"] == "O" and button6["text"]=="O" or button7["text"] == "O" and button8["text"] == "O" and button9["text"]=="O" or button3["text"] == "O" and button5["text"] == "O" and button7["text"]=="O" or button1["text"] == "O" and button5["text"] == "O" and button9["text"]=="O" or button1["text"] == "O" and button4["text"] == "O" and button7["text"]=="O" or button2["text"] == "O" and button5["text"] == "O" and button8["text"]=="O" or button3["text"] == "O" and button6["text"] == "O" and button9["text"]=="O" or tkinter.messagebox.showinfo("Winner O", "You have just won a game") buttons-StringVar()

button1 = Button(tk,text ="",font=('Times 26 bold'), height =4, width =8, command=lambda:checker(button1))

button1.grid(row=1,column=0,sticky = S+N+E+W) button2= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button2))

button2.grid(row=1,column=1,sticky = S+N+E+W)

butto3= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button3))

button3.grid(row=1,column=1,sticky = S+N+E+W)

button4= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button4))

button4.grid(row=1,column=1,sticky = S+N+E+W)

button5= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button5))

button5.grid(row=1,column=1,sticky = S+N+E+W)

button6= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button6))

button6.grid(row=1,column=1,sticky = S+N+E+W) button7= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button7))

button7.grid(row=1,column=1,sticky = S+N+E+W)

button8= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button8))

button8.grid(row=1,column=1,sticky = S+N+E+W) button9= Button(tk,text="",font=('Times 26 bold'),height = 4, width =8, command=lambda:checker(button9))

button9.grid(row=1,column=1,sticky = S+N+E+W)

tk.mainloop()

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Practical Oracle8I Building Efficient Databases

Authors: Jonathan Lewis

1st Edition

0201715848, 978-0201715842

Students also viewed these Databases questions

Question

How should you consider taxes in your financial planning?

Answered: 1 week ago

Question

Does the business have a well-defined target market?

Answered: 1 week ago