import tkinter as tk from tkinter import ttk from tkinter import messagebox import random def generate_dominoes(): dominoes = [(i, j) for i in range(7) for j in range(i, 7)] # Создаем полный набор домино if len(dominoes) < 2: messagebox.showerror("Ошибка", "Недостаточно домино для выбора.") return domino1 = random.choice(dominoes) domino2 = random.choice(dominoes) while domino1 == domino2: domino2 = random.choice(dominoes) domino1_label.config(text=f"Первое домино: {domino1}") domino2_label.config(text=f"Второе домино: {domino2}") if domino1[0] == domino2[0] or domino1[0] == domino2[1] or \ domino1[1] == domino2[0] or domino1[1] == domino2[1]: result_label.config(text="Домино можно составить!") else: result_label.config(text="Домино составить нельзя!") root = tk.Tk() root.title("Моделирование игры в домино") root.geometry("500x300") style = ttk.Style() style.configure("TLabel", padding=5, font=('Arial', 12)) style.configure("TButton", padding=5, font=('Arial', 12)) generate_button = ttk.Button(root, text="Сгенерировать домино", command=generate_dominoes) generate_button.pack(pady=20) domino1_label = ttk.Label(root, text="Первое домино: ") domino1_label.pack(pady=5) domino2_label = ttk.Label(root, text="Второе домино: ") domino2_label.pack(pady=5) result_label = ttk.Label(root, text="Результат: ") result_label.pack(pady=10) root.mainloop()