Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 339

... 'octopi': {},

... 'emus': {}

... },

... 'plants': {},

... 'other': {}

... }

>>>

16. Выведите на экран высокоуровневые ключи словаря life:

>>> print(life.keys())

dict_keys(['animals', 'other', 'plants'])

Python 3 содержит функционал для работы с ключами словарей. Чтобы вывести

их как список, используйте следующую строку:

>>> print(list(life.keys()))

['animals', 'other', 'plants']

Вы можете использовать пробелы, чтобы сделать ваш код более удобочита-

емым:

>>> print (list (life.keys()))

['animals', 'other', 'plants']

442

Приложение Д. Ответы к упражнениям

17. Выведите на экран ключи life['animals']:

>>> print(life['animals'].keys())

dict_keys(['cats', 'octopi', 'emus'])

18. Выведите значения life['animals']['cats']:

>>> print(life['animals']['cats'])

['Henri', 'Grumpy', 'Lucy']

Глава 4. Корочка Python: структуры кода

1. Присвойте значение 7 переменной guess_me. Далее напишите условные провер-

ки (if, else и elif), чтобы вывести строку 'too low', если значение переменной

guess_me меньше 7, 'too high' — если оно больше 7, и 'just right' — если равно 7:

guess_me = 7

if guess_me < 7:

print('too low')

elif guess_me > 7:

print('too high')

else:

print('just right')

Запустите эту программу, и вы увидите следующую строку:

just right

2. Присвойте значение 7 переменной guess_me и значение 1 переменной start.

Напишите цикл while, который сравнивает переменные start и guess_me. Выве-

дите строку 'too low', если значение переменной start меньше значения пере-

менной guess_me. Если значение переменной start равно значению перемен-

ной guess_me, выведите строку 'found it!' и выйдите из цикла. Если значение

переменной start больше значения переменной guess_me, выведите строку

'oops' и выйдите из цикла. Увеличьте значение переменной start на выходе из

цикла:

guess_me = 7

start = 1

while True: