Информатика, вопрос задал nikolajalehnou , 1 год назад

На основе заготовленного кода напишите функцию print_friends_count() для вывода количества друзей. При вызове в функцию должно передаваться количество друзей. Параметр функции должен называться friends_count.
Вызовите эту функцию с разными аргументами не менее трёх раз. Функция должна сообщать о количестве друзей при любых целых положительных значениях переменной friends_count.
Для количества друзей < 20, фраза должна корректно склоняться. Если же друзей очень много — двадцать или больше, — должно выводиться сообщение 'Ого, сколько у тебя друзей! Целых {friends_count}'

# Объявите функцию здесь
...
# Код, написанный ниже, переместите внутрь объявленной вами функции
if friends_count == 0:
print('У тебя нет друзей')
elif friends_count == 1:
print('У тебя', friends_count, 'друг')
elif friends_count >= 2 and friends_count <= 4:
print('У тебя', friends_count, 'друга')
elif friends_count >= 5 and friends_count < 20:
print('У тебя', friends_count, 'друзей')
else:
print('Ого, сколько у тебя друзей! Целых', friends_count)

Ответы на вопрос

Ответил Davinchii
0

Ответ:

Листинг функции и демонстрация работы функции на фото.

def print_friends_count(friends_count: int):

if friends_count == 0:

print('У тебя нет друзей')

elif friends_count == 1:

print('У тебя', friends_count, 'друг')

elif friends_count >= 2 and friends_count <= 4:

print('У тебя', friends_count, 'друга')

elif friends_count >= 5 and friends_count < 20:

print('У тебя', friends_count, 'друзей')

else:

print(f'Ого, сколько у тебя друзей! Целых {friends_count}')

____________________

обьяснение: эту функцию можна вызвать с разными аргументами, чтобы протестить ее, ну например:

print(print_friends_count(0))

print(print_friends_count(1))

print(print_friends_count(5))

print(print_friends_count(10))

print(print_friends_count(20))

Приложения:
Новые вопросы