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

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

Ответы

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

Для выполнения задачи потребуется библиотека tkinter, которая уже включена в стандартную библиотеку Python. Вот пример кода:

import tkinter as tk

from tkinter import messagebox

# Создаем новое окно

window = tk.Tk()

window.title("Магазин морозива")

# Надпись "Оберіть тип морозива"

type_label = tk.Label(window, text="Оберіть тип морозива")

type_label.pack()

# Первая группа перемикачей с типами морозива

type_var = tk.StringVar()

type_var.set("ванільне")

vanilla_button = tk.Radiobutton(window, text="Ванільне", variable=type_var, value="ванільне")

chocolate_button = tk.Radiobutton(window, text="Шоколадне", variable=type_var, value="шоколадне")

fruit_button = tk.Radiobutton(window, text="Фруктове", variable=type_var, value="фруктове")

vanilla_button.pack()

chocolate_button.pack()

fruit_button.pack()

# Надпись "Оберіть розмір ріжка"

size_label = tk.Label(window, text="Оберіть розмір ріжка")

size_label.pack()

# Вторая группа перемикачей с размерами ріжка

size_var = tk.StringVar()

size_var.set("середній")

small_button = tk.Radiobutton(window, text="Маленький", variable=size_var, value="маленький")

medium_button = tk.Radiobutton(window, text="Середній", variable=size_var, value="середній")

large_button = tk.Radiobutton(window, text="Великий", variable=size_var, value="великий")

small_button.pack()

medium_button.pack()

large_button.pack()

# Два флажка с типами топинга

banana_var = tk.BooleanVar()

caramel_var = tk.BooleanVar()

banana_check = tk.Checkbutton(window, text="Банановий", variable=banana_var)

caramel_check = tk.Checkbutton(window, text="Карамельний", variable=caramel_var)

banana_check.pack()

caramel_check.pack()

# Кнопка для выбора

def show_choice():

   message = f"Ви обрали {type_var.get()} морозива, {size_var.get()} розмір ріжка"

   if banana_var.get():

       message += ", з банановим топінгом"

   if caramel_var.get():

       message += ", з карамельним топінгом"

   messagebox.showinfo("Ваш вибір", message)

choose_button = tk.Button(window, text="Вибрати", command=show_choice)

choose_button.pack()

# Запускаем окно

window.mainloop()

Похожие вопросы
Предмет: Алгебра, автор: xtoyaa