Привет! Столкнулся с проблемой. Выдает ошибку в 20 строке кода

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

def process_anfisa(query):
    if query == 'Сколько у меня друзей?':
        count = len(DATABASE)
        return 'У тебя ' + str(count) + ' друзей.'
    # Здесь проверьте, что переменная query равна строке 'Кто все мои друзья?'
    elif query == 'Кто все мои друзья?':  
        friends_string = ''
        # Чтобы получить перечень друзей - 
        # переберите словарь DATABASE в цикле
        for query == 'Кто все мои друзья?': # ЗДЕСЬ ОШИБКА!
            friends_string += friend + ' '     # Добавляйте к переменной friends_string имя друга и пробел
        # Верните строку, составленную из 'Твои друзья: ' и friends_string 
        return('Твои друзья: ' + str(friends_string)) 
    else:
        return '<неизвестный запрос>'

# Не изменяйте следующий код
print('Привет, я Анфиса!')
print(process_anfisa('Сколько у меня друзей?'))
print(process_anfisa('Кто все мои друзья?'))

Traceback (most recent call last):
  File "main.py", line 20
    for query == 'Кто все мои друзья?':

                                      ^
SyntaxError: invalid syntax

Ответы (1 шт):

Автор решения: overxffff

можешь почитать о циклах.

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

def process_anfisa(query):
    if query == 'Сколько у меня друзей?':
        count = len(DATABASE)
        return 'У тебя ' + str(count) + ' друзей.'

    # Здесь проверьте, что переменная query равна строке 'Кто все мои друзья?'
    elif query == 'Кто все мои друзья?':
        friends_string = ''
        
        # Чтобы получить перечень друзей -
        # переберите словарь DATABASE в цикле
        for friend in DATABASE: # ЗДЕСЬ БЫЛА ОШИБКА!
        # Добавляйте к переменной friends_string имя друга и пробел
            friends_string += friend + ' '     
        # Верните строку, составленную из 'Твои друзья: ' и friends_string
        return('Твои друзья: ' + str(friends_string))
    else:
        return '<неизвестный запрос>'

# Не изменяйте следующий код
print('Привет, я Анфиса!')
print(process_anfisa('Сколько у меня друзей?'))
print(process_anfisa('Кто все мои друзья?'))

Привет, я Анфиса!
У тебя 7 друзей.
Твои друзья: Серёга Соня Миша Дима Алина Егор Коля 
→ Ссылка