@Moroz22848

Яндекс Практикум, в чем ошибка?

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

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

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


P.S. Выдает ошибку при проверке задания "Для получения списка городов вызовите метод values()."

Задание:
Вы собираетесь поехать в Хабаровск. Было бы здорово встретиться там с друзьями. Но живет ли сейчас хоть кто-то из друзей в Хабаровске? Научите Анфису отвечать на этот вопрос — сделайте ей функцию is_anyone_in(collection, city)
Подсказка:
Следите за двоеточиями и отступами; вызывайте метод values() и применяйте оператор in.
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
в теле функции is_anyone_in у вас вместо friends должно быть везде collection
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы