Вопрос задан 07.06.2023 в 05:49. Предмет Информатика. Спрашивает Мамбетов Адилет.

Помогите написати КОД Paython: підприємець Іван Миколайович Глушко вирішив відкрити власну

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коваленко Вероника.

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} грн")


0 0
Отвечает Щелкунова Наталья.

Відповідь:

Обліку замовлень піц та напоїв в піцерії "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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звучить як цікава задача! Ось код, який вирішує поставлену задачу:

python
def 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 визначає відсоток знижки в залежності від загальної вартості замовлення. На основі цього обчислюється загальна сума зі знижкою, яка виводиться на екран разом з чеком.

Надіюся, що цей код вам допоможе. Якщо у вас є будь-які додат

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос