• Яндекс.Практикум. Функции. Где ошибка?

    @VanDerDark
    Не понятно зачем каждый раз в цикле определять функцию. Думаю, в самой задаче ошибка. Имелось в виду что-то такое:

    def print_friends_count(friends_count):
    if friends_count == 1:
    return('У тебя 1 друг')
    elif 2 <= friends_count <= 4:
    return('У тебя ' + str(friends_count) + ' друга')
    elif friends_count >= 5:
    return('У тебя ' + str(friends_count) + ' друзей')
    for i in range(1, 11):
    print(print_friends_count(i))

    И ещё, чтоб не выводилось None после каждой строчки, вместо принтов в функии ставим return, тем самым возвращая значение функции строку текста, без него она ничего не вычисляет, поэтому после каждого принта возвращает отсутствие данных - None
    Ответ написан