W
W
Who_is_she2021-08-04 15:31:06
Python
Who_is_she, 2021-08-04 15:31:06

Yandex.Practice Lesson 5 "Breaking into functions"?

It seems that I wrote the code correctly, but the error still appears:

FRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']

def process_query(query):
    print("Привет, я Анфиса!")
    count = len(FRIENDS)
    
    if query == 'Сколько у меня друзей?': 
        print ('У тебя', str (count), 'друзей')
    elif query == 'Кто все мои друзья?': 
        print('Твои друзья:', ', '.join(FRIENDS))
    else: 
        print ('<неизвестный запрос>')
        
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('Сколько у меня друзей?')
process_query('Кто все мои друзья?')
process_query('Как меня зовут?')

Error: Function or method call print_friends_count with matching arguments not found.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vasily Bannikov, 2021-08-04
@vabka

It seems that the workshop wants you to call the print_friends_count function
It would look quite organic in the process_query function
Try to write this:

FRIENDS = ['Серёга', 'Соня', 'Дима', 'Алина', 'Егор']

def process_query(query):
    print("Привет, я Анфиса!")
    
    if query == 'Сколько у меня друзей?': 
        friends_count = len(FRIENDS)
        print_friends_count(friends_count) # Вместо print вызываем нашу функцию
    elif query == 'Кто все мои друзья?': 
        print('Твои друзья:', ', '.join(FRIENDS))
    else: 
        print ('<неизвестный запрос>')
        
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('Сколько у меня друзей?')
process_query('Кто все мои друзья?')
process_query('Как меня зовут?')

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question