Проблема с питанием - не понимаю почему у меня не работает диктPython

Программы на Python
Anonymous
 Проблема с питанием - не понимаю почему у меня не работает дикт

Сообщение Anonymous »

Я пытаюсь решить проблему питания в курсе Python CS50 и определил свой словарь следующим образом:

Код: Выделить всё

fruits = [{"Name": "Apple", "Calories": "130"},
{"Name": "Avocado", "Calories": "50"},
{"Name": "Banana", "Calories": "110"},
{"Name": "Cantaloupe", "Calories": "50"},
{"Name": "Grapefruit", "Calories": "60"},
{"Name": "Grapes", "Calories": "90"},
{"Name": "Honeydew", "Calories": "50"},
{"Name": "Kiwifruit", "Calories": "90"},
{"Name": "Lemon", "Calories": "15"},
{"Name": "Lime", "Calories": "20"},
{"Name": "Nectarine", "Calories": "60"},
{"Name": "Orange", "Calories": "80"},
{"Name": "Peach", "Calories": "60"},
{"Name": "Pear", "Calories": "100"},
{"Name": "Pineapple", "Calories": "50"},
{"Name": "Plums", "Calories": "70"},
{"Name": "Strawberries", "Calories": "50"},
{"Name": "Sweet", "Calories": "100"},
{"Name": "Tangerine", "Calories": "50"},
{"Name": "Watermelon", "Calories": "80"}]
Затем я запрашиваю данные пользователя

Код: Выделить всё

item = str(input("Item: "))
Затем выполните цикл, чтобы я мог вывести количество калорий, соответствующее фрукту.

Код: Выделить всё

for fruit in fruits:
if fruit == item:
print(fruit["Calories"])
Мой вопрос: почему этот формат dict не работает. Я видел решения в Интернете и увидел, что они разные, но моя структура dict основана на структуре видео классов.


Подробнее здесь: https://stackoverflow.com/questions/757 ... s-not-work

Вернуться в «Python»