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