Предмет: Информатика, автор: dragonfire253

Напишіть код для гри "Камінь-ножиці-папір" з використанням перемикачів (radiobutton) в Python

Ответы

Автор ответа: slonce70
1

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()

Приложения:
Похожие вопросы
Предмет: Математика, автор: guvuggu