Использование команд if со списками
103
В точке
определяется список доступных топпингов к пицце. Стоит заметить,
что если в пиццерии используется постоянный ассортимент топпингов, этот спи-
сок можно реализовать в виде кортежа. В точке
создается список топпингов,
заказанных клиентом. Обратите внимание на необычный заказ
'french
fries'
.
В точке
программа перебирает список заказанных топпингов. Внутри цикла про-
грамма сначала проверяет, что каждый заказанный топпинг присутствует в списке
доступных топпингов
. Если топпинг доступен, он добавляется в пиццу. Если
заказанный топпинг не входит в список, выполняется блок
else
. Блок
else
вы-
водит сообщение о том, что топпинг недоступен.
С этим синтаксисом программа выдает четкий, содержательный вывод:
Adding mushrooms.
Sorry, we don't have french fries.
Adding extra cheese.
Finished making your pizza!
Всего в нескольких строках кода нам удалось эффективно решить вполне реальную
проблему!
Достарыңызбен бөлісу: