Напишите программу, которая просит пользователя ввести число от 20 до 99 и выводит его название на русском языке

Напишите программу, которая просит пользователя ввести число от 20 до 99 и выводит его название на русском языке. Например, если число 83, то программа должна вывести "восемьдесят три".
Zagadochnaya_Sova

Zagadochnaya_Sova

Хорошо, я могу помочь вам решить эту задачу. Для начала давайте разобьем число на десятки и единицы. Для этого мы можем использовать арифметические операции над числом, чтобы получить нужные нам значения.

Для начала, нам нужно получить значение десятков. Мы можем сделать это, поделив число на 10 и взяв целую часть результата деления. Давайте запишем это в переменную "десятки". Затем, мы получим значение единиц, вычтя из исходного числа значение десятков, умноженное на 10.

Теперь мы можем создать условные операторы для каждого возможного значения десятков и единиц. Для каждого значения, мы будем выводить соответствующую строку, используя ключевые слова для названия чисел на русском языке.

Вот пример программы на языке Python, которая решает эту задачу:

python
number = int(input("Введите число от 20 до 99: "))

if number < 20 or number > 99:
print("Введенное число не находится в указанном диапазоне.")
else:
tens = number // 10
units = number - tens * 10

if tens == 2:
tens_word = "двадцать"
elif tens == 3:
tens_word = "тридцать"
elif tens == 4:
tens_word = "сорок"
elif tens == 5:
tens_word = "пятьдесят"
elif tens == 6:
tens_word = "шестьдесят"
elif tens == 7:
tens_word = "семьдесят"
elif tens == 8:
tens_word = "восемьдесят"
elif tens == 9:
tens_word = "девяносто"

if units == 0:
units_word = ""
elif units == 1:
units_word = "один"
elif units == 2:
units_word = "два"
elif units == 3:
units_word = "три"
elif units == 4:
units_word = "четыре"
elif units == 5:
units_word = "пять"
elif units == 6:
units_word = "шесть"
elif units == 7:
units_word = "семь"
elif units == 8:
units_word = "восемь"
elif units == 9:
units_word = "девять"

print(f"Число {number} на русском языке: {tens_word} {units_word}")


Теперь при запуске программы, она будет просить пользователя ввести число от 20 до 99, а затем выведет его название на русском языке. Например, для числа 83 программа выведет "восемьдесят три".
Знаешь ответ?
Задать вопрос
Привет!
hello