Створіть новий файл Python та нове вікно із заголовком "Магазин морозива". Створіть дві групи перемикачів. Над першою групою створіть напис "Оберіть тип морозива". В першій групі буде три перемикачі із типами морозива: ванільне, шоколадне, фруктове. Над другою групою створіть напис “Оберіть розмір ріжку". В цій групі буде також три перемикачі із розмірами ріжку: маленький, середній та великий. В залежності від вибору користувача на екран буде виводитися відповідне вікно з повідомленням. Наприклад, якщо користувач вибере фруктове морозиво у маленькому ріжку, то на екран виведеться вікно з повідомленням "Ви вибрати фруктове морозиво у маленькому ріжку”.
Ответы
import tkinter as tk
from tkinter import messagebox
def display_selection():
flavor = flavor_var.get()
size = size_var.get()
message = "Ви обрали {} морозиво у {} розмірі.".format(flavor, size)
messagebox.showinfo("Результат", message)
# Створення вікна
window = tk.Tk()
window.title("Магазин морозива")
# Створення першої групи перемикачів (типи морозива)
flavor_label = tk.Label(window, text="Оберіть тип морозива")
flavor_label.pack()
flavor_var = tk.StringVar()
vanilla_button = tk.Radiobutton(window, text="Ванільне", variable=flavor_var, value="ванільне")
vanilla_button.pack()
chocolate_button = tk.Radiobutton(window, text="Шоколадне", variable=flavor_var, value="шоколадне")
chocolate_button.pack()
fruit_button = tk.Radiobutton(window, text="Фруктове", variable=flavor_var, value="фруктове")
fruit_button.pack()
# Створення другої групи перемикачів (розміри ріжку)
size_label = tk.Label(window, text="Оберіть розмір ріжку")
size_label.pack()
size_var = tk.StringVar()
small_button = tk.Radiobutton(window, text="Маленький", variable=size_var, value="маленький")
small_button.pack()
medium_button = tk.Radiobutton(window, text="Середній", variable=size_var, value="середній")
medium_button.pack()
large_button = tk.Radiobutton(window, text="Великий", variable=size_var, value="великий")
large_button.pack()
# Кнопка для показу результату
result_button = tk.Button(window, text="Показати результат", command=display_selection)
result_button.pack()
window.mainloop()