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

Ответы 2

  • from tkinter import *

    from tkinter import messagebox

    root = Tk()

    root.title("Магазин мороженого")

    menu = Menu(root)

    root.config(menu=menu)

    color_menu = Menu(menu, tearoff=0)

    menu.add_cascade(label="RGB", menu=color_menu)

    color_menu.add_command(label="Красный", command=lambda: root.config(bg="#ff0000"))

    color_menu.add_command(label="Зеленый", command=lambda: root.config(bg="#00ff00"))

    color_menu.add_command(label="Синий", command=lambda: root.config(bg="#0000ff"))

    def show_ice_cream():

       ice_cream = ice_cream_var.get()

       toppings = []

       if chocolate_var.get():

           toppings.append("шоколадная присыпка")

       if coconut_var.get():

           toppings.append("кокосовая стружка")

       toppings = ", ".join(toppings)

       message = f"Вы выбрали {ice_cream} мороженое с {toppings}"

       messagebox.showinfo("Выбранное мороженое", message)

    ice_cream_label = Label(root, text="Выберите тип мороженого:")

    ice_cream_label.pack()

    ice_cream_var = StringVar()

    vanilla_radio = Radiobutton(root, text="Ванильное", variable=ice_cream_var, value="ванильное")

    vanilla_radio.pack()

    chocolate_radio = Radiobutton(root, text="Шоколадное", variable=ice_cream_var, value="шоколадное")

    chocolate_radio.pack()

    fruit_radio = Radiobutton(root, text="Фруктовое", variable=ice_cream_var, value="фруктовое")

    fruit_radio.pack()

    toppings_label = Label(root, text="Выберите тип присыпки:")

    toppings_label.pack()

    chocolate_var = BooleanVar()

    chocolate_check = Checkbutton(root, text="Шоколадная присыпка", variable=chocolate_var)

    chocolate_check.pack()

    coconut_var = BooleanVar()

    coconut_check = Checkbutton(root, text="Кокосовая стружка", variable=coconut_var)

    coconut_check.pack()

    submit_button = Button(root, text="Выбрать", command=show_ice_cream)

    submit_button.pack()

    root.mainloop()

    • Автор:

      bbmymi
    • 1 год назад
    • 8
  • Відповідь:

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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years