<aside> 💡 Install the modules before running the code… pip install tkinder pip install random
</aside>
from tkinter import *
from tkinter import ttk
from random import *
root = Tk()
root.geometry("500x500")
root.title("Rock-Paper-Scissors-Game")
list = ["rock","paper","scissors"]
choose_number = randint(0,2)
print(choose_number)
label = Label(root,text="Computer ",width = 20,height=4,font=("algerian",15))
label.pack()
def spin():
choose_number = randint(0,2)
label.config(text=list[choose_number])
if user_select.get() == "Rock":
user_select_value = 0
print(user_select_value)
elif user_select.get() == "Paper":
user_select_value = 1
print(user_select_value)
elif user_select.get() == "Scissors":
user_select_value = 2
print(user_select_value)
if user_select_value == 0:
if choose_number == 0:
wl_label.config(text="Tie! - "+" Computer:Bad luck")
elif choose_number == 1:
wl_label.config(text="YOU Loose - "+" Computer: I am always better ")
elif choose_number == 2 :
wl_label.config(text="YOU Won - "+" Computer: You won just by luck")
elif user_select_value == 1:
if choose_number == 1:
wl_label.config(text="Tie! - "+" Computer: Nice game")
elif choose_number == 0:
wl_label.config(text="YOU Won - "+" Computer: Damn!! How can you be better")
elif choose_number == 2 :
wl_label.config(text="YOU Loose - "+" Computer: Woalaaa!!")
elif user_select_value == 2:
if choose_number == 2:
wl_label.config(text="Tie!")
elif choose_number == 0:
wl_label.config(text="YOU Loose - "+" Computer: I am playing this game before you are even born")
elif choose_number == 1 :
wl_label.config(text="YOU Won")
user_select = ttk.Combobox(root,value=["Rock","Paper","Scissors"])
user_select.current(0)
user_select.pack()
wl_label = Label(root,text="",font=("arial",10),width=50,height=4)
wl_label.pack()
button = Button(root,text="Spin!",font=("bell mt",10),command=spin)
button.pack()
root.mainloop()