Заказы
Заказы пришли, и лежат они в новом списке orders. Каждый заказ — это запись: кто покупатель, какую культуру он хочет и сколько штук. Эмма обрабатывает заказы в том порядке, в котором они пришли, и для каждого:
- если она такую культуру вообще не продаёт (у неё нет цены), покупатель ничего не получает;
- если в амбаре осталось меньше штук, чем нужно, покупатель тоже ничего не получает: половину заказа Эмма не продаёт;
- иначе она достаёт штуки из амбара, и покупатель платит за них.
Под амбаром выведите строку для каждого заказа, а потом — сколько монет заработала Эмма:
Итого, монет: 200
Гуго: potatoes, 20 шт., к оплате: 20
Анна: pumpkins, 4 шт., к оплате: 60
Дедушка Джо: carrots, 12 шт., к оплате: 24
Том: pumpkins, не хватает
Лили: corn, нет в продаже
Гуго: carrots, 10 шт., к оплате: 20
Выручка, монет: 124Анна забрала 4 из 6 тыкв, так что, когда Том просит 3, остаются только 2. Каждый заказ меняет амбар для следующих за ним заказов.
Подсказка: ключ, которого нет в словаре, даёт nil, а как это проверять, вы знаете из урока про условия.
Задание
- 1
Выведите, что происходит с каждым заказом.
- 2
Ниже выведите, сколько монет заработала Эмма.