Предмет: Информатика, автор: sadykovaeleonora

Даю 100 баллов!!!
Створіть новий файл Python та нове вікно із заголовком "Магазин морозива". Створіть дві групи перемикачів. Над першою групою створіть напис "Оберіть тип морозива". В першій групі буде три перемикачі із типами морозива: ванільне, шоколадне, фруктове. Над другою групою створіть напис “Оберіть розмір ріжку". В цій групі буде також три перемикачі із розмірами ріжку: маленький, середній та великий. В залежності від вибору користувача на екран буде виводитися відповідне вікно з повідомленням. Наприклад, якщо користувач вибере фруктове морозиво у маленькому ріжку, то на екран виведеться вікно з повідомленням "Ви вибрати фруктове морозиво у маленькому ріжку”.

Ответы

Автор ответа: illyasputnik
2

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

Похожие вопросы
Предмет: Математика, автор: alinakuzmenko239
Предмет: Математика, автор: alinakuzmenko239
Предмет: Математика, автор: bondarsasha2004s