Ваш текст был успешно перефразирован. Вот текст: Для чисел, меньших 100, завершите фразу на лугу одним из возможных

Ваш текст был успешно перефразирован. Вот текст:

Для чисел, меньших 100, завершите фразу "на лугу" одним из возможных продолжений: "n коров", "n корова", "n коровы", с правильным спряжением слова "корова". Программа должна выводить введенное число n и одно из слов: korov, korova или korovy. Между числом и словом должен быть один пробел. Назовите язык программирования.
Евгения_700

Евгения_700

Язык программирования, который мог бы использоваться для решения данной задачи, - это Python. Можно написать следующий код для решения данной задачи:

python
def spryazhenie_korovy(n):
if n % 10 == 1 and n % 100 != 11:
return "корова"
elif 2 <= n % 10 <= 4 and (n % 100 < 10 or n % 100 >= 20):
return "коровы"
else:
return "коров"

while True:
try:
n = int(input("Введите число, меньшее 100: "))
if n < 1 or n >= 100:
raise ValueError
break
except ValueError:
print("Ошибка! Введите целое число, меньшее 100.")

res = spryazhenie_korovy(n)
print(n, res)
Знаешь ответ?
Задать вопрос
Привет!
hello