if number < 0 or number > 999: return 'Число має бути в межах від 0 до 999'
if number == 0: return 'нуль'
words = ''
# Преобразование сотен hundreds_digit = number // 100 if hundreds_digit > 0: words += hundreds[hundreds_digit] + ' '
# Преобразование десятков и единиц remainder = number % 100 if remainder >= 10 and remainder <= 19: words += tens[remainder % 10] + ' ' else: tens_digit = remainder // 10 if tens_digit > 0: words += decades[tens_digit] + ' '
units_digit = remainder % 10 if units_digit > 0: words += units[units_digit] + ' '
return words.strip()
# Получение числа от пользователя number = int(input('Введіть число від 0 до 999: '))
# Преобразование числа в слова и вывод результата result = number_to_words(number) print(result)
Извините если не правильно, я не очень в этом разбираюсь
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку