Python По данному числу n закончите фразу «На лугу пасется...» одним из возможных продолжений: «n коров», «n корова», «n коровы», правильно склоняя слово «корова».
Формат входных данных
Дано число n (n≤99).
Формат выходных данных
Программа должна вывести введенное число n и одно из слов (на латинице): korov, korova или korovy, например, 1 korova, 2 korovy, 5 korov. Между числом и словом должен стоять ровно один пробел.

dary090 dary090    1   11.12.2021 15:51    4

Ответы
kategorn1 kategorn1  31.01.2022 04:47

n = int(input("Введите число от 1 до 99"))

if n>99 or n<1:

while n>99 and n<1:

n = int(input("Введите число от 1 до 99"))

if n<21:

if n==1:

a=" корова"

elif n>1 and n<5:

a=" коровы"

elif n>5:

a=" коров"

else:

for i in n:

m=i

if m == 1:

a = " корова"

elif m in range(2,5):

a=" коровы"

elif m > 5:

a=" коров"

print("На лугу пасется "+str(n)+a)

Проверь, работает ли, если что , переделаю.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика