Яндекс.Практикум

5. Проверка наличия элемента (Словари и множества)

Задача 1

Вы собираетесь поехать в Хабаровск.

Было бы здорово встретиться там с друзьями.

Но живет ли сейчас хоть кто-то из друзей в Хабаровске?

Научите Анфису отвечать на этот вопрос — сделайте ей функцию is_anyone_in(collection, city)

Код:

def is_anyone_in(collection, city):
    if city in collection.values():
        for name in collection.keys():
            if collection[name] == city:
                print('В городе ' + city + ' живёт ' + name + '.')
    else:
        print('Пока никого.')

friends = {
    'Серёга': 'Омск',
    'Соня': 'Москва',
    'Дима': 'Челябинск',
    'Алина': 'Хабаровск',
    'Егор': 'Пермь'
}

is_anyone_in(friends, 'Хабаровск')

Результат:

В городе Хабаровск живёт Алина. 

Оставьте комментарий