
Помогите написати КОД Paython: підприємець Іван Миколайович Глушко вирішив відкрити власну
піцерію «elPizza». На початковому етапі пропонується продаж піц: Рондо (70 грн), Сирна (40 грн), Богатир (80 грн), Бриз (120 грн) а також напоїв до неї – Кола (25 грн), Сік (38 грн). У програму користувач вводить назву піци, напою та їх кількість (*якщо якийсь товар не купується то оператор просто тисне Enter, а у полі кількості вказує 0). Відповідно замовлення формується чек. З ціллю залучення клієнтів Іван Миколайович надає знижки де при замовленні від 200 до 500 грн – 10%, а понад 500 грн – 20%. 30БАЛОВ ДАМ

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

pizzas = {"Рондо": 70, "Сирна": 40, "Богатир": 80, "Бриз": 120}
drinks = {"Кола": 25, "Сік": 38}
total = 0
discount = 0
for pizza in pizzas:
quantity = int(input(f"Введіть кількість піц {pizza} (або 0, якщо не купується): "))
total += pizzas[pizza] * quantity
for drink in drinks:
quantity = int(input(f"Введіть кількість напою {drink} (або 0, якщо не купується): "))
total += drinks[drink] * quantity
if total >= 200 and total < 500:
discount = total * 0.1
total -= discount
elif total >= 500:
discount = total * 0.2
total -= discount
if discount > 0:
print(f"Знижка: {discount:.2f} грн")
print(f"Загальна сума замовлення: {total:.2f} грн")




Відповідь:
Обліку замовлень піц та напоїв в піцерії "elPizza":
# Створення словника товарів та їх вартості
menu = {
'Рондо': 70,
'Сирна': 40,
'Богатир': 80,
'Бриз': 120,
'Кола': 25,
'Сік': 38
}
# Запитуємо від користувача замовлення
order = {}
total = 0
while True:
item = input('Введіть назву товару або натисніть Enter для завершення замовлення: ')
if item == '':
break
if item not in menu:
print('Товар не знайдено!')
continue
quantity = int(input('Введіть кількість: '))
if quantity < 0:
print('Некоректна кількість товару!')
continue
order[item] = quantity
total += quantity * menu[item]
# Розрахунок знижки та виведення чеку
if total >= 200 and total < 500:
discount = total * 0.1
total -= discount
print('Знижка 10%: -%.2f грн' % discount)
elif total >= 500:
discount = total * 0.2
total -= discount
print('Знижка 20%: -%.2f грн' % discount)
print('Ваше замовлення:')
for item, quantity in order.items():
print('%s x %d шт = %d грн' % (item, quantity, quantity * menu[item]))
print('Всього до сплати: %.2f грн' % total)



Звучить як цікава задача! Ось код, який вирішує поставлену задачу:
pythondef calculate_discount(total_price):
if total_price >= 200 and total_price < 500:
discount = 0.1
elif total_price >= 500:
discount = 0.2
else:
discount = 0
return discount
def calculate_order():
pizza_prices = {
"Рондо": 70,
"Сирна": 40,
"Богатир": 80,
"Бриз": 120
}
drink_prices = {
"Кола": 25,
"Сік": 38
}
order_total = 0
print("Виберіть піцу:")
for pizza in pizza_prices:
print(pizza)
pizza_choice = input("Назва піци: ")
pizza_quantity = int(input("Кількість піці: "))
if pizza_choice in pizza_prices:
order_total += pizza_prices[pizza_choice] * pizza_quantity
print("Виберіть напій:")
for drink in drink_prices:
print(drink)
drink_choice = input("Назва напою: ")
drink_quantity = int(input("Кількість напою: "))
if drink_choice in drink_prices:
order_total += drink_prices[drink_choice] * drink_quantity
discount = calculate_discount(order_total)
total_with_discount = order_total - (order_total * discount)
print("\nРахунок:")
print("Піца:", pizza_choice, "-", pizza_quantity, "шт. -", pizza_prices[pizza_choice] * pizza_quantity, "грн")
print("Напій:", drink_choice, "-", drink_quantity, "шт. -", drink_prices[drink_choice] * drink_quantity, "грн")
print("Загальна сума без знижки:", order_total, "грн")
print("Загальна сума зі знижкою:", total_with_discount, "грн")
calculate_order()
Цей код використовує словники pizza_prices
і drink_prices
, щоб зберігати ціни на піцу і напої відповідно. Користувачу пропонується вибрати піцу, напій та їх кількість. Загальна вартість замовлення розраховується на основі введених даних. Функція calculate_discount
визначає відсоток знижки в залежності від загальної вартості замовлення. На основі цього обчислюється загальна сума зі знижкою, яка виводиться на екран разом з чеком.
Надіюся, що цей код вам допоможе. Якщо у вас є будь-які додат


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