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

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

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

Ответил adolfolimpow
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()

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