import tkinter as tk
import random
def play():
user_choice = user_choice_var.get()
computer_choice = random.choice(["Камінь", "Ножиці", "Папір"])
result = ""
if user_choice == computer_choice:
result = "Нічия!"
elif (user_choice == "Камінь" and computer_choice == "Ножиці") or \
(user_choice == "Ножиці" and computer_choice == "Папір") or \
(user_choice == "Папір" and computer_choice == "Камінь"):
result = "Ви виграли!"
else:
result = "Ви програли!"
result_label.config(text=f"Ваш вибір: {user_choice}\nВибір комп'ютера: {computer_choice}\nРезультат: {result}")
root = tk.Tk()
root.title("Камінь-ножиці-папір")
user_choice_var = tk.StringVar(value="Камінь")
tk.Radiobutton(root, text="Камінь", variable=user_choice_var, value="Камінь").pack()
tk.Radiobutton(root, text="Ножиці", variable=user_choice_var, value="Ножиці").pack()
tk.Radiobutton(root, text="Папір", variable=user_choice_var, value="Папір").pack()
tk.Button(root, text="Грати!", command=play).pack()
result_label = tk.Label(root)
result_label.pack()
root.mainloop()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
import tkinter as tk
import random
def play():
user_choice = user_choice_var.get()
computer_choice = random.choice(["Камінь", "Ножиці", "Папір"])
result = ""
if user_choice == computer_choice:
result = "Нічия!"
elif (user_choice == "Камінь" and computer_choice == "Ножиці") or \
(user_choice == "Ножиці" and computer_choice == "Папір") or \
(user_choice == "Папір" and computer_choice == "Камінь"):
result = "Ви виграли!"
else:
result = "Ви програли!"
result_label.config(text=f"Ваш вибір: {user_choice}\nВибір комп'ютера: {computer_choice}\nРезультат: {result}")
root = tk.Tk()
root.title("Камінь-ножиці-папір")
user_choice_var = tk.StringVar(value="Камінь")
tk.Radiobutton(root, text="Камінь", variable=user_choice_var, value="Камінь").pack()
tk.Radiobutton(root, text="Ножиці", variable=user_choice_var, value="Ножиці").pack()
tk.Radiobutton(root, text="Папір", variable=user_choice_var, value="Папір").pack()
tk.Button(root, text="Грати!", command=play).pack()
result_label = tk.Label(root)
result_label.pack()
root.mainloop()