def rubles_word(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 "рублей" N = int(input("Введите количество рублей: ")) print(f"{N} {rubles_word(N)}")
Этот код определяет правильное склонение для слова "рубль" в зависимости от заданного количества рублей.
Пример кода для решения задачи на Python:
def rubles_word(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 "рублей"
N = int(input("Введите количество рублей: "))
print(f"{N} {rubles_word(N)}")
Этот код определяет правильное склонение для слова "рубль" в зависимости от заданного количества рублей.