С клавиатуры вводится целое число от 1 до 1000, обозначающая сумму в рублях. Программа должна напечатать эту сумму прописью.
Пример: двадцать один рубль
сто семьдесят три рубля
девятьсот пятнадцать рублей
Python
Ответы "Это долго" или же "С ума сойдешь это реализовывать" не принимаются)
Answers & Comments
x=int(input())
c=1
x1=x//100
if x1 == 9:
print("девятьсот")
elif x1 is 8:
print(" восемьсот")
elif x1 is 7:
print(" семьсот")
elif x1 is 6:
print(" шестьсот")
elif x1 is 5:
print(" пятьсот")
elif x1 is 4:
print(" четыреста")
elif x1 is 3:
print(" триста")
elif x1 is 2:
print(" двести")
elif x1 is 1:
print(" сто")
else:
print("")
x1=x%100//10
if x1 == 9:
print(" девяносто")
elif x1 is 8:
print(" восемьдесят")
elif x1 is 7:
print(" семьдесят")
elif x1 is 6:
print(" шестьдесят")
elif x1 is 5:
print(" пятьдесят")
elif x1 is 4:
print(" сорок")
elif x1 is 3:
print(" тридцать")
elif x1 is 2:
print(" двадцать")
elif x1 is 1:
x1=x%10
c=0
if x1 == 9:
print(" девятнадцать")
elif x1 is 8:
print(" восемьнадцать")
elif x1 is 7:
print(" семьнадцать")
elif x1 is 6:
print(" шестьнадцать")
elif x1 is 5:
print(" пятьнадцать")
elif x1 is 4:
print(" четырнадцать")
elif x1 is 3:
print(" тринадцатт")
elif x1 is 2:
print(" двенадцать")
elif x1 is 1:
print(" одиннадцать")
else:
print("десять")
if c==1:
x1=x%10
if x1 == 9:
print(" девять")
elif x1 is 8:
print(" восемь")
elif x1 is 7:
print(" семь")
elif x1 is 6:
print(" шесть")
elif x1 is 5:
print(" пять")
elif x1 is 4:
print(" четыре")
elif x1 is 3:
print(" три")
elif x1 is 2:
print(" два")
elif x1 is 1:
print(" один")
elif x1 is 0:
print("ноль")