from tkinter import *
import random
def check_answer(btn_number):
if btn_number == correct_button:
result_label.config(text="Ты угадал!")
else:
result_label.config(text="Ты не угадал :(")
def place_buttons():
buttons = [btn1, btn2, btn3, btn4]
random.shuffle(buttons)
for i, btn in enumerate(buttons):
btn.grid(row=i + 1, column=0, pady=5)
root = Tk()
root["bg"] = "grey"
root.geometry("1920x1080")
root.title("Угадай кнопку")
correct_button = random.randint(0, 3)
btn1 = Button(root, text="Кнопка 1", command=lambda: check_answer(0))
btn2 = Button(root, text="Кнопка 2", command=lambda: check_answer(1))
btn3 = Button(root, text="Кнопка 3", command=lambda: check_answer(2))
btn4 = Button(root, text="Кнопка 4", command=lambda: check_answer(3))
result_label = Label(root, text="Выбери правильную кнопку")
result_label.grid(row=0, column=0, pady=10)
place_buttons()
root.mainloop()
как можно его переписать на from tkinter import *?
и в чем разница между ними
import tkinter as tk
import random
def check_answer(btn_number):
if btn_number == correct_button:
result_label.config(text="Ты угадал!")
else:
result_label.config(text="Ты не угадал :(")
def place_buttons():
buttons = [btn1, btn2, btn3, btn4]
random.shuffle(buttons)
for i, btn in enumerate(buttons):
btn.grid(row=i + 1, column=0, pady=5)
root = tk.Tk ()
root["bg"] = "grey"
root.geometry("1920x1080")
root.title("Угадай кнопку")
correct_button = random.randint(0, 3)
btn1 = tk.Button(root, text="Кнопка 1", command=lambda: check_answer(0))
btn2 = tk.Button(root, text="Кнопка 2", command=lambda: check_answer(1))
btn3 = tk.Button(root, text="Кнопка 3", command=lambda: check_answer(2))
btn4 = tk.Button(root, text="Кнопка 4", command=lambda: check_answer(3))
result_label = tk.Label(root, text="Выбери правильную кнопку")
result_label.grid(row=0, column=0, pady=10)
place_buttons()
root.mainloop()