2016-07-06 2 views
-4

Я не вижу, что я сделал неправильно ниже. Я новичок в Python.Функции и петли в Python

ИНСТРУКЦИЯ ПО

Определим функцию compute_bill, которая принимает один аргумент пищу в качестве входных данных.

В функции создайте переменную total с начальным значением нуля.

Для каждого товара в списке продуктов питания добавьте цену этого предмета в общую сумму.

Наконец, верните общее количество.

КОД

shopping_list = ["banana", "orange", "apple"] 

stock = { 
    "banana": 6, 
    "apple": 0, 
    "orange": 32, 
    "pear": 15 
} 

prices = { 
    "banana": 4, 
    "apple": 2, 
    "orange": 1.5, 
    "pear": 3 
} 

def compute_bill(food): 
    total = 0 
    for item in food: 
     total += item 
    return total(food) 
+0

Пожалуйста, попробуйте прочитать о словарях питона. –

+0

https://docs.python.org/ –

ответ

0
def compute_bill(food): return sum([prices[item] for item in food]) 

Это, вероятно, чище

Смежные вопросы