Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

СРОЧНО!!!! Помогите дополнить код на Python!

Саня глотов Ученик (100), на голосовании 1 год назад
 Подскажите пожалуйста, как реализавать расчет общей стоимости заказа и вывод информации о заказе

class Dish:
def __init__(self, name, price):
self.name = name
self.price = price

class Order:
def __init__(self, table):
self.table = table
self.dishes = []

def add_dish(self, dish):
self.dishes.append(dish)

def remove_dish(self, dish):
self.dishes.remove(dish)

def calculate_total(self):
# Реализация расчета общей стоимости заказа

def print_order(order):
# Реализация вывода информации о заказе

# Создание блюд
dish1 = Dish("Стейк", 25.99)
dish2 = Dish("Салат", 12.99)
dish3 = Dish("Паста", 18.99)

# Создание заказов
order1 = Order("Столик 1")
order2 = Order("Столик 2")

# Добавление блюд в заказы
order1.add_dish(dish1)
order1.add_dish(dish3)
order2.add_dish(dish2)

# Вывод информации о заказах
print_order(order1)
print_order(order2)
Голосование за лучший ответ
S.H.I. Оракул (74119) 1 год назад
 class Dish: 
def __init__(self, name, price):
self.name = name
self.price = price

class Order:
def __init__(self, table):
self.table = table
self.dishes = []

def add_dish(self, dish):
self.dishes.append(dish)

def remove_dish(self, dish):
self.dishes.remove(dish)

def calculate_total(self):
# Реализация расчета общей стоимости заказа
total = 0
for dish in self.dishes:
total += dish.price
return total

def print_order(self):
# Реализация вывода информации о заказе
print(f"Заказ для {self.table}:")
for dish in self.dishes:
print(f"- {dish.name}: {dish.price:.2f}")
print(f"Общая стоимость: {self.calculate_total():.2f}")

# Создание блюд
dish1 = Dish("Стейк", 25.99)
dish2 = Dish("Салат", 12.99)
dish3 = Dish("Паста", 18.99)

# Создание заказов
order1 = Order("Столик 1")
order2 = Order("Столик 2")

# Добавление блюд в заказы
order1.add_dish(dish1)
order1.add_dish(dish3)
order2.add_dish(dish2)

# Вывод информации о заказах
order1.print_order()
order2.print_order()
Саня глотовУченик (100) 1 год назад
СПАСИБО ОГРОМНОЕ!!!!
Ростислав Рычагов Ученик (124) 1 год назад
Попался ,списывает
Саня глотовУченик (100) 1 год назад
нееет это не такк??? это всё обман!
Похожие вопросы