Вопрос пользователя:
Ответ нейросети:
def number_to_words(number):
ones = ['','один','два','три','четыре','пять','шесть','семь','восемь','девять']
teens = ['','одиннадцать','двенадцать','тринадцать','четырнадцать','пятнадцать','шестнадцать','семнадцать','восемнадцать','девятнадцать']
tens = ['','десять','двадцать','тридцать','сорок','пятьдесят','шестьдесят','семьдесят','восемьдесят','девяносто']
hundreds = ['','сто','двести','триста','четыреста','пятьсот','шестьсот','семьсот','восемьсот','девятьсот']
if number == 0:
return 'ноль'
result = ''
if number // 100 > 0:
result += hundreds[number // 100] + ' '
number %= 100
if number // 10 > 1:
result += tens[number // 10] + ' '
number %= 10
elif number // 10 == 1:
result += teens[number % 10] + ' '
number = 0
if number > 0:
result += ones[number] + ' '
return result.strip()
# Пример использования
print(number_to_words(123)) # сто двадцать три
print(number_to_words(555)) # пятьсот пятьдесят пять
print(number_to_words(999)) # девятьсот девяносто девять
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.