142
Глава 7 •
Ввод данных и циклы while
Lynn would like to climb Devil's Thumb.
Eric would like to climb Denali.
УПРАЖНЕНИЯ
7.8. Сэндвичи:
создайте список с именем
sandwich_orders
, заполните его названиями раз-
личных видов сэндвичей. Создайте пустой список с именем
finished_sandwiches
. В цикле
переберите элементы первого списка и выведите сообщение для каждого элемента (напри-
мер, «I made your tuna sandwich»). После этого каждый сэндвич из первого списка пере-
мещается в список
finished_sandwiches
. После того как все элементы первого списка будут
обработаны, выведите сообщение с перечислением всех изготовленных сэндвичей.
7.9. Без пастрами
:
используя список
sandwich_orders
из упражнения 7.8, проследите за
тем, чтобы значение
'pastrami'
встречалось в списке как минимум три раза. Добавьте в на-
чало программы код для вывода сообщения о том, что пастрами больше нет, и напишите
цикл
while
для удаления всех вхождений
'pastrami'
из
sandwich_orders
. Убедитесь в том,
что в
finished_sandwiches
значение
'pastrami'
не встречается ни одного раза.
7.10. Отпуск мечты
: напишите программу, которая опрашивает пользователей, где бы они
хотели провести отпуск. Включите блок кода для вывода результатов опроса.
Итоги
В этой главе вы научились использовать
input()
для того, чтобы пользователи
могли вводить собственную информацию в своих программах. Вы научились рабо-
тать с числовыми и текстовыми данными, а также управлять продолжительностью
выполнения своих программ с помощью циклов
while
. Также мы рассмотрели
несколько способов управления циклами
while
: установка флага, команда
break
и команда
continue
. Вы узнали, как использовать цикл
while
для перемещения
элементов из одного списка в другой и как удалить все вхождения некоторого
значения из списка. Также были рассмотрены возможности применения циклов
while
со словарями.
Достарыңызбен бөлісу: