• Яндекс Практикум.Что в моем коде может быть не так?

    @tw1sted0s
    FRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']
    
    def print_friends_count(friends_count):
        if friends_count == 1:
            print('У тебя 1 друг')
        elif 2 <= friends_count <= 4:
            print('У тебя ' + str(friends_count) + ' друга')
        elif friends_count >= 5:
            print('У тебя ' + str(friends_count) + ' друзей')
    
    
    # перенесите в функцию process_query() вот этот код:
    def process_query(query):
        print("Привет, я Анфиса!")
        count = len(FRIENDS)
        if query == 'Сколько у меня друзей?':
            print_friends_count(count)
        elif query == 'Кто все мои друзья?':
            print('Твои друзья: '+', '.join(FRIENDS))
        else:
            print('<неизвестный запрос>')
    
    process_query('Сколько у меня друзей?')
    process_query('Как меня зовут?')
    process_query('Кто все мои друзья?')
    Ответ написан
    Комментировать
  • ЯндексПрактикум, почему бот не видит вложенную функцию?

    @tw1sted0s
    Ответ на задание 2
    FRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']
    
    def print_friends_count(friends_count):
        if friends_count == 1:
            print('У тебя 1 друг')
        elif 2 <= friends_count <= 4:
            print('У тебя ' + str(friends_count) + ' друга')
        elif friends_count >= 5:
            print('У тебя ' + str(friends_count) + ' друзей')
    
    
    # перенесите в функцию process_query() вот этот код:
    def process_query(query):
        print("Привет, я Анфиса!")
        count = len(FRIENDS)
        if query == 'Сколько у меня друзей?':
            print_friends_count(count)
        else:
            print('<неизвестный запрос>')
    
        
    
    process_query('Сколько у меня друзей?')
    process_query('Как меня зовут?')

    Ответ на задание 3
    FRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']
    
    def print_friends_count(friends_count):
        if friends_count == 1:
            print('У тебя 1 друг')
        elif 2 <= friends_count <= 4:
            print('У тебя ' + str(friends_count) + ' друга')
        elif friends_count >= 5:
            print('У тебя ' + str(friends_count) + ' друзей')
    
    
    # перенесите в функцию process_query() вот этот код:
    def process_query(query):
        print("Привет, я Анфиса!")
        count = len(FRIENDS)
        if query == 'Сколько у меня друзей?':
            print_friends_count(count)
        elif query == 'Кто все мои друзья?':
            print('Твои друзья: '+', '.join(FRIENDS))
        else:
            print('<неизвестный запрос>')
    
    process_query('Сколько у меня друзей?')
    process_query('Как меня зовут?')
    process_query('Кто все мои друзья?')
    Ответ написан
    Комментировать