Я довольно новичок в Python и практикую с помощью codeacademy, получаю странное сообщение об ошибке с функцией ниже. Я не понимаю, как это выглядит логически и синтаксически правильно для меня, может ли кто-нибудь увидеть проблему?Python: функция, для цикла, сообщение об ошибке
def compute_bill(food):
total = 0
for item in food:
total = total + item
return total
Упс, попробуйте еще раз.
compute_bill(['apple'])
привело к
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Да, '0 + 'apple'' не имеет смысла в Python. Вы можете добавлять только числа или конкатенации строк, а не добавлять строки к числам. –
вы должны передать цену «яблока»? – Rilwan
Привет, да. Я должен передать цену –