Даю 100 баллов!!!
Створіть новий файл Python та нове вікно із заголовком "Магазин морозива". Створіть дві групи перемикачів. Над першою групою створіть напис "Оберіть тип морозива". В першій групі буде три перемикачі із типами морозива: ванільне, шоколадне, фруктове. Над другою групою створіть напис “Оберіть розмір ріжку". В цій групі буде також три перемикачі із розмірами ріжку: маленький, середній та великий. В залежності від вибору користувача на екран буде виводитися відповідне вікно з повідомленням. Наприклад, якщо користувач вибере фруктове морозиво у маленькому ріжку, то на екран виведеться вікно з повідомленням "Ви вибрати фруктове морозиво у маленькому ріжку”.
Answers & Comments
Verified answer
import tkinter.simpledialog as tk
def on_select(event=None):
selected_type = type_var.get()
selected_size = size_var.get()
message = "Ви вибрали {} морозиво в {} ріжок".format(selected_type, selected_size)
tk.messagebox.showinfo("Вибір", message)
root = tk.Tk()
root.title("Магазин морозива")
# Create the first group of radio buttons for type
type_var = tk.StringVar()
type_var.set("ванільне")
tk.Label(root, text="Виберіть вид морозива:").grid(row=0, column=0)
for i, ice_cream_type in enumerate(["ванільне", "шоколадне", "фруктове"]):
tk.Radiobutton(root, text=ice_cream_type, variable=type_var, value=ice_cream_type).grid(row=1, column=i)
size_var = tk.StringVar()
size_var.set("малий")
tk.Label(root, text="Виберіть розмір ріжка:").grid(row=2, column=0)
for i, cone_size in enumerate(["малий", "середній", "великий"]):
tk.Radiobutton(root, text=cone_size, variable=size_var, value=cone_size).grid(row=3, column=i)
tk.Button(root, text="Вибрати", command=on_select).grid(row=4, column=0, columnspan=3)
root.mainloop()