По данному числу n закончите фразу "На лугу пасется..." одним из возможных продолжений: "n коров", "n корова", "n коровы", правильно склоняя слово "корова".
Формат входных данных
Дано число n (n<100).
Формат выходных данных
Программа должна вывести введенное число n и одно из слов (на латинице): korov, korova или korovy, например, 1 korova, 2 korovy, 5 korov. Между числом и словом должен стоять ровно один пробел.
Решил ее так :
n = input ('put any numeric ' )
m = str(n)
cow = 'korov'
if int(n) == 1:
print(m + ' ' + cow + 'a')
elif int(n) == 2 or int(n) == 3 or int(n) == 4:
print(m + ' ' + cow + 'y')
elif int(n) < 21 and int(n) >= 5:
print(m + ' ' + cow)
elif int(n) >=21 and m[-1:] == '1':
print(m + ' ' + cow + 'a')
elif int(n) >21 and m[-1:] == '2' or m[-1:] == '3' or m[-1:] == '4':
print(m + ' ' + cow + 'y')
else:
print (m + ' ' + cow)