Информатика, вопрос задал timamaks , 1 год назад

С помощью библиотеки Tkinter создайте программу, которая будет работать по принципу игральной кости:

Ответы на вопрос

Ответил hynchakvasya
1

Ответ:

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

```

Ответил mailboxdmitrii
0

Ответ:

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

Объяснение:

Новые вопросы