Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- num2words1 = {1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five', \
- 6: 'six', 7: 'seven', 8: 'eight', 9: 'nine', 10: 'ten', \
- 11: 'eleven', 12: 'twelve', 13: 'thirteen', 14: 'fourteen', \
- 15: 'fifteen', 16: 'sixteen', 17: 'seventeen', 18: 'eighteen', 19: 'nineteen'}
- num2words2 = ['twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety']
- def number(Number):
- if Number == 0:
- return f'zero'
- elif 1 <= Number < 19:
- return num2words1[Number]
- elif 20 <= Number <= 99:
- if Number % 10 == 0:
- tens = int(Number / 10)
- return num2words2[tens - 2]
- else:
- tens, below_ten = divmod(Number, 10)
- return num2words2[tens - 2] + ' ' + num2words1[below_ten]
- elif Number == 100:
- return f'one hundred'
- else:
- print("Number out of range")
- def main():
- num = eval(input())
- print(number(num))
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement