
Створіть новий файл 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()



Ось код, який виконує описані вимоги:
```python import tkinter as tk from tkinter import messagebox
def show_selection(): flavor = flavor_var.get() size = size_var.get() message = "Ви обрали {} морозиво у {} ріжку".format(flavor, size) messagebox.showinfo("Результат вибору", message)
root = tk.Tk() root.title("Магазин морозива")
# Перша група перемикачів flavor_label = tk.Label(root, text="Оберіть тип морозива") flavor_label.pack()
flavor_var = tk.StringVar() flavor_var.set("ванільне")
flavor_frame = tk.Frame(root) flavor_frame.pack()
vanilla_radio = tk.Radiobutton(flavor_frame, text="Ванільне", variable=flavor_var, value="ванільне") vanilla_radio.pack(side="left") chocolate_radio = tk.Radiobutton(flavor_frame, text="Шоколадне", variable=flavor_var, value="шоколадне") chocolate_radio.pack(side="left") fruit_radio = tk.Radiobutton(flavor_frame, text="Фруктове", variable=flavor_var, value="фруктове") fruit_radio.pack(side="left")
# Друга група перемикачів size_label = tk.Label(root, text="Оберіть розмір ріжку") size_label.pack()
size_var = tk.StringVar() size_var.set("маленький")
size_frame = tk.Frame(root) size_frame.pack()
small_radio = tk.Radiobutton(size_frame, text="Маленький", variable=size_var, value="маленький") small_radio.pack(side="left") medium_radio = tk.Radiobutton(size_frame, text="Середній", variable=size_var, value="середній") medium_radio.pack(side="left") large_radio = tk.Radiobutton(size_frame, text="Великий", variable=size_var, value="великий") large_radio.pack(side="left")
# Кнопка для показу результату вибору show_button = tk.Button(root, text="Показати вибір", command=show_selection) show_button.pack()
root.mainloop() ```
Цей код створює вікно з заголовком "Магазин морозива" і дві групи перемикачів. Перша група містить перемикачі для вибору типу морозива (ванільне, шоколадне, фруктове), а друга група містить перемикачі для вибору розміру ріжку (маленький, середній, великий). При натисканні кнопки "Показати вибір" виводиться вікно з повідомленням, що відображає обраний тип морозива та розмір ріжку.
Наприклад, якщо користувач обере фруктове морозиво у маленькому ріжку, на екрані з'явиться вікно з повідомленням "Ви обрали фруктове морозиво у маленькому ріжку".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili