12. Создайте французско-английский словарь f2e на основе словаря e2f. Исполь-
зуйте метод items.
13. Используя словарь f2e, выведите английский вариант слова chien.
14. Создайте и выведите на экран множество английских слов из ключей словаря
e2f.
15. Создайте многоуровневый словарь life. Используйте следующие строки для
ключей верхнего уровня: 'animals', 'plants' и 'other'. Сделайте так, чтобы ключ
'animals' ссылался на другой словарь, имеющий ключи 'cats', 'octopi' и 'emus'.
Сделайте так, чтобы ключ 'cats' ссылался на список строк со значениями 'Henri',
'Grumpy' и 'Lucy'. Остальные ключи должны ссылаться на пустые словари.
16. Выведите на экран высокоуровневые ключи словаря life.
17. Выведите на экран ключи life['animals'].
18. Выведите значения life['animals']['cats'].
4 Корочка Python:
структуры кода
В первых трех главах вы увидели множество примеров данных, но практически
не работали с ними. В большинстве примеров использовался интерактивный ин-
терпретатор, а сами они были довольно короткими. Теперь вы увидите, как струк-
турировать код Python, а не только данные.
В большинстве языков программирования символы вроде фигурных скобок ({ и })
или ключевые слова вроде begin и end применяется для того, чтобы разбить код на
разделы. В этих языках хорошим тоном является использование отбивки пробела-
ми, чтобы сделать программу более удобочитаемой для себя и других. Существуют
даже инструменты, которые помогут красиво выстроить ваш код.
Гвидо ван Россум при разработке Python решил, что выделения пробелами
будет достаточно, чтобы задать структуру программы и избежать ввода всех этих
скобок. Python отличается от других языков тем, что пробелы в нем используются
для того, чтобы задать структуру программы. Этот аспект новички замечают одним
из первых, и он может показаться странным для тех, кто уже работал с другими
языками программирования. Однако по прошествии некоторого времени это на-
чинает казаться естественным и вы перестаете это замечать. Вы даже привык нете
к тому, что делаете больше, набирая меньше текста.
Комментируем с помощью символа #
Комментарий — это фрагмент текста в вашей программе, который будет проигно-
рирован интерпретатором Python. Вы можете использовать комментарии, чтобы
дать пояснение близлежащего кода, сделать какие-то пометки для себя, или для
чего-то еще. Комментарий помечается символом #; все, что находится после # до
конца текущей строки, является комментарием. Обычно комментарий располага-
ется на отдельной строке, как показано здесь:
>>> # 60 с/мин * 60 мин/ч * 24 ч/день
>>> seconds_per_day = 86400
Или на той же строке, что и код, который нужно пояснить:
>>> seconds_per_day = 86400 # 60 sec/min * 60 min/hr * 24 hr/day
Продлеваем строки с помощью символа \
101
Символ # имеет много имен: хеш, шарп, фунт или устрашающее октоторп 1.
Как бы вы его ни назвали2, его эффект действует только до конца строки, на кото-
рой он располагается.
Python не дает возможности написать многострочный комментарий. Вам нуж-