Ответ:
```python
import tkinter as tk
from PIL import ImageTk, Image
import random
# Создаем окно приложения
window = tk.Tk()
window.title("Игральная кость")
window.geometry("300x300")
# Загружаем изображения граней кости
dice_images = [
ImageTk.PhotoImage(Image.open("dice1.png")),
ImageTk.PhotoImage(Image.open("dice2.png")),
ImageTk.PhotoImage(Image.open("dice3.png")),
ImageTk.PhotoImage(Image.open("dice4.png")),
ImageTk.PhotoImage(Image.open("dice5.png")),
ImageTk.PhotoImage(Image.open("dice6.png"))
]
# Создаем метку для отображения изображения кости
dice_label = tk.Label(window, image=dice_images[0])
dice_label.pack(pady=20)
# Функция, вызываемая при нажатии кнопки "Бросить кость"
def roll_dice():
# Генерируем случайное число от 1 до 6
dice_number = random.randint(1, 6)
# Обновляем изображение кости
dice_label.configure(image=dice_images[dice_number - 1])
# Создаем кнопку для броска кости
roll_button = tk.Button(window, text="Бросить кость", command=roll_dice)
roll_button.pack(pady=10)
# Запускаем главный цикл окна приложения
window.mainloop()
```
Объяснение:
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Ответ:
```python
import tkinter as tk
from PIL import ImageTk, Image
import random
# Создаем окно приложения
window = tk.Tk()
window.title("Игральная кость")
window.geometry("300x300")
# Загружаем изображения граней кости
dice_images = [
ImageTk.PhotoImage(Image.open("dice1.png")),
ImageTk.PhotoImage(Image.open("dice2.png")),
ImageTk.PhotoImage(Image.open("dice3.png")),
ImageTk.PhotoImage(Image.open("dice4.png")),
ImageTk.PhotoImage(Image.open("dice5.png")),
ImageTk.PhotoImage(Image.open("dice6.png"))
]
# Создаем метку для отображения изображения кости
dice_label = tk.Label(window, image=dice_images[0])
dice_label.pack(pady=20)
# Функция, вызываемая при нажатии кнопки "Бросить кость"
def roll_dice():
# Генерируем случайное число от 1 до 6
dice_number = random.randint(1, 6)
# Обновляем изображение кости
dice_label.configure(image=dice_images[dice_number - 1])
# Создаем кнопку для броска кости
roll_button = tk.Button(window, text="Бросить кость", command=roll_dice)
roll_button.pack(pady=10)
# Запускаем главный цикл окна приложения
window.mainloop()
```
Ответ:
window = tk.Tk()
window.title("Игральная кость")
window.geometry("300x300")
def roll_dice():
dice_number = random.randint(1, 6)
roll_button = tk.Button(window, text="Бросить кость", command=roll_dice)
roll_button.pack(pady=10)
window.mainloop()
Объяснение: