Задача 1
Напечатайте о каждом из друзей такое сообщение «<имя друга> живёт в городе <название города>».
Код:
Вариант 1
friends = {'Серёга': 'Омск', 'Соня': 'Москва', 'Дима': 'Челябинск', 'Нур Султан': 'Нур-Султан', 'Guðrún':'Рейкьявик'}
for name_and_city in friends:
print (name_and_city, 'живёт в городе', friends[name_and_city])
Вариант 2
friends = {'Серёга': 'Омск', 'Соня': 'Москва', 'Дима': 'Челябинск', 'Нур Султан': 'Нур-Султан', 'Guðrún':'Рейкьявик'}
for name, city in friends.items():
print (name, 'живёт в городе', city)
Результат
Серёга живёт в городе Омск Соня живёт в городе Москва Дима живёт в городе Челябинск Нур Султан живёт в городе Нур-Султан Guðrún живёт в городе Рейкьявик
Задача 2
В этой задаче вам дан словарь, в котором ключи — имена друзей, а значения — списки любимых песен каждого друга.
Напечатайте на экран:
- Количество любимых песен Димы
- Все любимые песни Сони через запятую и пробел
Код:
favorite_songs = {
'Серёга': ["Unforgiven", "Holiday", "Highway to hell"],
'Соня': ["Shake it out", "Don't stop me now", "Наше лето"],
'Дима': ["Владимирский централ", "Мурка", "Третье сентября"]
}
# напишите код, который напечатает на экран, сколько у Димы любимых песен
print (len (set(favorite_songs['Дима'])))
# здесь напишите код, который напечатает все любимые песни Сони через запятую
print (', '.join (favorite_songs['Соня']))
Результат:
3 Shake it out, Don't stop me now, Наше лето
Задача 3
Научите Анфису собирать словарь friends
с нуля.
Вам дано два списка: friends_names
, имена друзей, и friends_cities
— их города.
Списки соответствуют друг другу: friends_names[0]
живёт в городе friends_cities[0]
.
Напечатайте на экран сообщение "Лена живёт в городе <город>"
, используя доступ по ключу в словаре friends
.
Код:
friends_names = ['Аня', 'Коля', 'Лёша', 'Лена', 'Миша']
friends_cities = ['Владивосток', 'Красноярск', 'Москва', 'Обнинск', 'Чебоксары']
friends = {}
for i in range (len(friends_names)):
friends[friends_names[i]] = friends_cities [i]
print ('Лена живёт в городе', friends['Лена'])
Результат:
Лена живёт в городе Обнинск
Оставьте комментарий
You must be logged in to post a comment.