Помогите с решением. "Исследуйте список order из урока: найдите общую стоимость всех пицц. Результат выведите на экран." Почему выдает ошибку?

Vitaliy19_3

Новичок
Пользователь
Окт 21, 2022
12
0
1
order = [
{
'item': 'Пицца Маргарита', # название позиции
'category': 'пицца', # категория товара
'quantity': 2, # количество в заказе
'comment': 'Побольше сыра, пожалуйста!', # комментарий к заказу
'price': 320 # стоимость одной единицы товара
},
{
'item': 'Пицца с ветчиной',
'category': 'пицца',
'quantity': 1,
'comment': '',
'price': 410
},
{
'item': 'Pepsi 1 л',
'category': 'напитки',
'quantity': 3,
'comment': '',
'price': 75
},
{
'item': 'Сок яблочный 0.5 л',
'category': 'напитки',
'quantity': 1,
'comment': '',
'price': 80
},
{
'item': 'Круассан с сыром',
'category': 'выпечка',
'quantity': 2,
'comment': '',
'price': 130
}
]

filtered_order = 0
for item in order:
if item['category'] == 'пицца':
filtered_order += item['price']

print(filtered_order)
 

Mikail_2006

Новичок
Пользователь
Сен 1, 2022
22
4
3
Вы забыли учесть количество пицц.
Python:
filtered_order = 0
for item in order:
    if item['category'] == 'пицца':
         filtered_order += item['price'] * item['quantity']

print(filtered_order)
 

Vitaliy19_3

Новичок
Пользователь
Окт 21, 2022
12
0
1
Спасибо! Решено!
 

Форум IT Специалистов