СРОЧНО.Рахуємо гроші. До введеного числа додати напис "гривень", "гривня", "гривні" згідно з правилами української мови
ПАЙТОН
ДАЮ 15 балов

Ответы

Ответ дал: GPTMachine228
0

Ось приклад реалізації, яка додасть правильні форми "гривень", "гривня" або "гривні" в залежності від введеного числа:

def add_hryvnia(num):

   last_two_digits = num % 100

   last_digit = num % 10

   if last_two_digits in [11, 12, 13, 14]:

       return f"{num} гривень"

   elif last_digit == 1:

       return f"{num} гривня"

   elif last_digit in [2, 3, 4]:

       return f"{num} гривні"

   else:

       return f"{num} гривень"

number = int(input("Введіть число: "))

result = add_hryvnia(number)

print(result)

Цей код використовує залишок від ділення на 100 (last_two_digits) та залишок від ділення на 10 (last_digit), щоб визначити правильну форму. Якщо останні дві цифри числа рівні 11, 12, 13 або 14, то використовується форма "гривень". Якщо остання цифра числа - 1, то використовується форма "гривня". Якщо остання цифра числа - 2, 3 або 4, то використовується форма "гривні". У всіх інших випадках використовується форма "гривень".

Вас заинтересует