Завтрак

Вы зашли в кафе, меню содержит блюда, их цены в рублях представлены ниже в виде словаря:

{
   "кофе": 20.00,
   "чай": 10.00,
   "булочка": 5.00,
   "салат": 30.40,
   "пирожное": 45.50
}

В файле breakfast.py реализуйте программу, с её помощью пользователь может сделать заказ, она приглашает ввести название из меню (input("Блюдо: ")), по одному в строке, пока пользователь не нажмёт control-d. После этого отображает суммарную стоимость выбранных блюд (print(f"Сумма: {sum:.2f}")) , с двумя знаками после запятой. Ввод безразличен к регистру, игнорирует блюда, если их нет в меню.
Подсказка
  • Вы может определить, что пользователь нажал control-d, поймав исключение EOFError с помощью кода:
    			
    			try:
    			    item = input()
    			except EOFError:
    			    ....
    			
    			
  • Тип dict имеет много методов, среди них метод get и операция:
    			
    			d[key]
    			
    			
    и
    			
    			if key in d:
    			   ...
    			
    			
    где d - словарь и key - строка.

Демонстрация

Шаги выполнения

Зайдите на cs50.dev. Используя команду cd, сделайте рабочим каталогом codespace. Создайте каталог breakfast, выполнив
mkdir breakfast
Перейдите в каталог.
cd breakfast
Выполните

code breakfast.py

чтобы открыть редактор, и напишите вашу программу.

Как проверить

Сделайте рабочим каталог с программой.

Вы можете проверить правильность выполнения задания, выполнив команду
npx cs204 2023/breakfast local
Для отправки на проверку выполните команду
npx cs204 2023/breakfast

Заполните форму

форма отправки на проверку
Свои оценки вы можете посмотреть на http://90.188.117.161:8080.