Информатика, вопрос задал yoga67 , 6 лет назад

Python Напишите процедуру, которая выводит переданное ей число прописью. Например, 21 «двадцать один». Диапазон от 0 до 100


Dmi888: программа не стоит 5и баллов, её долго писать.Но пишется легко, могу рассказать если надо
yoga67: го
Dmi888: щас, я тебе в ответ напишу с разъяснениями, что делать
Dmi888: я пишу её, хоть в питоне не оч силён, что-то выходит
Dmi888: Я больше по веб языкам
Dmi888: тебе где это задание задали?
Dmi888: если тебе можно использовать библиотеки, то ответ готов
Dmi888: ребята снизу написали не эффективные проги
restIess: Без библиотек просто в список закинуть числа от 0 до 19 + числа 10,20,30 и тд, дальше просто выводить нужным образом

Ответы на вопрос

Ответил asterman
1

Вызов принят.

def f(n):

   if n == 1:

       print('один')

       exit()

   elif n == 2:

       print('два')

       exit()

   elif n == 3:

       print('три')

       exit()

   elif n == 4:

       print('четыре')

       exit()

   elif n == 5:

       print('пять')

       exit()

   elif n == 6:

       print('шесть')

       exit()

   elif n == 7:

       print('семь')

       exit()

   elif n == 8:

       print('восемь')

       exit()

   elif n == 9:

       print('девять')

       exit()

   elif n == 10:

       print('десять')  

       exit()

   elif n == 11:

       print('одиннадцать')

       exit()

   elif n == 12:

       print('двенадцать')

       exit()

   elif n == 13:

       print('тринадцать')

       exit()

   elif n == 14:

       print('четырнадцать')

       exit()

   elif n == 15:

       print('пятнадцать')

       exit()

   elif n == 16:

       print('шестнадцать')

       exit()

   elif n == 17:

       print('семнадцать')

       exit()

   elif n == 18:

       print('восемнадцать')

       exit()

   elif n == 19:

       print('девятнадцать')

       exit()

   elif n == 20:

       print('двадцать')

       exit()

   elif n == 21:

       print('двадцать один')

       exit()

   elif n == 22:

       print('двадцать два')

       exit()

   elif n == 23:

       print('двадцать три')

       exit()

   elif n == 24:

       print('двадцать четыре')

       exit()

   elif n == 25:

       print('двадцать пять')

       exit()

   elif n == 26:

       print('двадцать шесть')

       exit()

   elif n == 27:

       print('двадцать семь')

       exit()

   elif n == 28:

       print('двадцать восемь')  

       exit()

   elif n == 29:

       print('двадцать девять')

       exit()

   elif n == 30:

       print('тридцать')

       exit()

   elif n == 31:

       print('тридцать один')

       exit()

   elif n == 32:

       print('тридцать два')

       exit()

   elif n == 33:

       print('тридцать три')

       exit()

   elif n == 34:

       print('тридцать четыре')

       exit()

   elif n == 35:

       print('тридцать пять')

       exit()

   elif n == 36:

       print('тридцать шесть')

       exit()

   elif n == 37:

       print('тридцать семь')  

       exit()

   elif n == 38:

       print('тридцать восемь')

       exit()

   elif n == 39:

       print('тридцать девять')

       exit()

   elif n == 40:

       print('сорок')

       exit()

   elif n == 41:

       print('сорок один')

       exit()

   elif n == 42:

       print('сорок два')

       exit()

   elif n == 43:

       print('сорок три')

       exit()

   elif n == 44:

       print('сорок четыре')

       exit()

   elif n == 45:

       print('сорок пять')

       exit()

   elif n == 46:

       print('сорок шесть')

       exit()

   elif n == 47:

       print('сорок семь')

       exit()

   elif n == 48:

       print('сорок восемь')

       exit()

   elif n == 49:

       print('сорок девять')

       exit()

   elif n == 50:


asterman: print('пятьдесят')
exit()
elif n == 51:
print('пятьдесят один')
exit()
elif n == 52:
print('пятьдесят два')
exit()
elif n == 53:
print('пятьдесят три')
exit()
elif n == 54:
print('пятьдесят четыре')
exit()
elif n == 55:
print('пятьдесят пять')
exit()
elif n == 56:
print('пятьдесят шесть')
exit()
elif n == 57:
print('пятьдесят семь')
exit()
elif n == 58:
print('пятьдесят восемь')
exit()
elif n == 59:
print('пятьдесят девять')
exit()
asterman: elif n == 60:
print('шестьдесят')
exit()
elif n == 61:
print('шестьдесят один')
exit()
elif n == 62:
print('шестьдесят два')
exit()
elif n == 63:
print('шестьдесят три')
exit()
elif n == 64:
print('шестьдесят четыре')
exit()
elif n == 65:
print('шестьдесят пять')
exit()
elif n == 66:
print('шестьдесят шесть')
exit()
elif n == 67:
print('шестьдесят семь')
exit()
elif n == 68:
print('шестьдесят восемь')
exit()
elif n == 69:
print('шестьдесят девять')
exit()
asterman: elif n == 70:
print('семьдесят')
exit()
elif n == 71:
print('семьдесят один')
exit()
elif n == 72:
print('семьдесят два')
exit()
elif n == 73:
print('семьдесят три')
exit()
elif n == 74:
print('семьдесят четыре')
exit()
elif n == 75:
print('семьдесят пять')
exit()
elif n == 76:
print('семьдесят шесть')
exit()
elif n == 77:
print('семьдесят семь')
exit()
elif n == 78:
print('семьдесят восемь')
exit()
elif n == 79:
print('семьдесят девять')
exit()
asterman: elif n == 80:
print('восемьдесят')
exit()
elif n == 81:
print('восемьдесят один')
exit()
elif n == 82:
print('восемьдесят два')
exit()
elif n == 83:
print('восемьдесят три')
exit()
elif n == 84:
print('восемьдесят четыре')
exit()
elif n == 85:
print('восемьдесят пять')
exit()
elif n == 86:
print('восемьдесят шесть')
exit()
elif n == 87:
print('восемьдесят семь')
exit()
elif n == 88:
print('восемьдесят восемь')
exit()
asterman: elif n == 89:
print('восемьдесят девять')
exit()
elif n == 90:
print('девяносто')
exit()
elif n == 91:
print('девяносто один')
exit()
elif n == 92:
print('девяносто два')
exit()
elif n == 93:
print('девяносто три')
exit()
elif n == 94:
print('девяносто четыре')
exit()
elif n == 95:
print('девяносто пять')
exit()
elif n == 96:
print('девяносто шесть')
exit()
elif n == 97:
print('девяносто семь')
exit()
elif n == 98:
print('девяносто восемь')
exit()
elif n == 99:
print('девяносто девять')
exit()
asterman: n = int(input())
print(f(n))
restIess: Лучший код, что я видел :D
merkkaa: ого)
Новые вопросы