Напишите программу, которая реализует процедуры заказа и расчета суммы заказа в мини-пиццерии. В меню пиццерии доступны

  • 29
Напишите программу, которая реализует процедуры заказа и расчета суммы заказа в мини-пиццерии. В меню пиццерии доступны 4 вида пиццы и 3 вида напитков. Пользователю будет показано меню (сначала пиццы, затем напитки) с указанием кода и названия. Пользователь должен ввести код желаемого продукта, а затем количество единиц этого продукта. Для заказов в пиццерии есть два вида скидок: ■ Если общая сумма заказа превышает 50 долларов, то размер скидки составляет 20% от суммы заказа; ■ Каждая пятая пицца является подарком; ■ Для напитков стоимостью более 2 долларов, если количество в заказе превышает три, то предоставляется скидка 15% (только для напитков).
Тигрёнок
30
Создадим программу, которая реализует процедуры заказа и расчета суммы заказа в мини-пиццерии. В начале программы опишем меню, в котором будут перечислены доступные позиции и их коды, а также укажем цену каждого продукта.

Меню пицц:

1. Пепперони - $10
2. Маргарита - $8
3. Гавайская - $12
4. Вегетарианская - $9

Меню напитков:

1. Кола - $2
2. Спрайт - $2
3. Фанта - $2

Теперь приступим к написанию самой программы. Сначала нужно запросить у пользователя выбранный продукт, указав код из меню, а затем указать количество данного продукта.

Для расчета суммы заказа создадим переменную "total" и установим ее значение равным нулю. Затем будем добавлять стоимость каждого выбранного продукта к этой переменной.

Добавим также переменную "count_pizzas" для подсчета количества пицц в заказе и переменную "discount" для подсчета скидки.

Пример программы на языке Python:

python
menu_pizzas = {
1: {"название": "Пепперони", "цена": 10},
2: {"название": "Маргарита", "цена": 8},
3: {"название": "Гавайская", "цена": 12},
4: {"название": "Вегетарианская", "цена": 9}
}

menu_drinks = {
1: {"название": "Кола", "цена": 2},
2: {"название": "Спрайт", "цена": 2},
3: {"название": "Фанта", "цена": 2}
}

total = 0
count_pizzas = 0
discount = 0

# Заказ пиццы
while True:
print("Меню пицц:")
for code, pizza in menu_pizzas.items():
print(f"{code}. {pizza["название"]} - ${pizza["цена"]}")

pizza_code = int(input("Введите код желаемой пиццы (или 0 для завершения заказа): "))
if pizza_code == 0:
break
elif pizza_code not in menu_pizzas:
print("Пожалуйста, выберите пиццу из меню.")
continue

pizza_quantity = int(input("Введите количество пиццы: "))
if pizza_quantity < 0:
print("Пожалуйста, введите положительное число или 0.")
continue

pizza_price = menu_pizzas[pizza_code]["цена"]
total += pizza_price * pizza_quantity
count_pizzas += pizza_quantity

if count_pizzas >= 5:
count_pizzas -= 5
discount += pizza_price

# Заказ напитков
while True:
print("Меню напитков:")
for code, drink in menu_drinks.items():
print(f"{code}. {drink["название"]} - ${drink["цена"]}")

drink_code = int(input("Введите код желаемого напитка (или 0 для завершения заказа): "))
if drink_code == 0:
break
elif drink_code not in menu_drinks:
print("Пожалуйста, выберите напиток из меню.")
continue

drink_quantity = int(input("Введите количество напитков: "))
if drink_quantity < 0:
print("Пожалуйста, введите положительное число или 0.")
continue

drink_price = menu_drinks[drink_code]["цена"]
total += drink_price * drink_quantity

# Расчет скидки и итоговой суммы заказа
discount_applied = False

if total > 50:
discount = total * 0.2
discount_applied = True

if discount > total:
discount = total

final_total = total - discount

# Вывод результатов
print("Сумма заказа:", total)
if discount_applied:
print("Скидка:", discount)
print("Итоговая сумма заказа:", final_total)


После запуска этой программы, она попросит вас выбрать продукты из меню и указать их количество. После окончания выбора продуктов программа выведет общую стоимость заказа, скидку (если применима) и итоговую сумму заказа.

Надеюсь, этот код поможет вам создать программу для заказа и расчета суммы заказа в мини-пиццерии.