Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def number_to_words(n):
- x = {1: 'один', 2: 'два', 3: 'три', 4: 'четыре', 5: 'пять',
- 6: 'шесть', 7: 'семь', 8: 'восемь', 9: 'девять'}
- y = {10: 'десять', 20: 'двадцать', 30: 'тридцать', 40: 'сорок',
- 50: 'пятьдесят', 60: 'шестьдесят', 70: 'семьдесят',
- 80: 'восемьдесят', 90: 'девяносто'}
- z = {11: 'одиннадцать', 12: 'двенадцать', 13: 'тринадцать',
- 14: 'четырнадцать', 15: 'пятнадцать', 16: 'шестнадцать',
- 17: 'семнадцать', 18: 'восемнадцать', 19: 'девятнадцать'}
- n1 = n % 10
- n2 = n - n1
- if n < 10:
- return x.get(n)
- elif 10 < n < 20:
- return z.get(n)
- elif n >= 10 and n in y:
- return y.get(n)
- else:
- return y.get(n2) + ' ' + x.get(n1)
Advertisement
Add Comment
Please, Sign In to add comment