Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. def numToWords(number):
  2.  
  3. digit = { 0 : 'Zero', 1 : 'One', 2 : 'Two', 3 : 'Three', 4 : 'Four', 5 : 'Five', \
  4.  
  5. 6 : 'Six', 7 : 'Seven', 8 : 'Eight', 9 : 'Nine', 10 : 'Ten', \
  6.  
  7. 11 : 'Eleven', 12 : 'Twelve', 13 : 'Thirteen', 14 : 'Fourteen', \
  8.  
  9. 15 : 'Fifteen', 16 : 'Sixteen', 17 : 'Seventeen', 18 : 'Eighteen', \
  10.  
  11. 19 : 'Ninteen', 20 : 'Twenty', \
  12.  
  13. 30 : 'Thirty', 40 : 'Fourth', 50 : 'Fifty', 60 : 'Sixty', \
  14.  
  15. 70 : 'Seventy', 80 : 'Eighty', 90 : 'Ninty' }
  16.  
  17. Thousand = 1000
  18.  
  19. n = Thousand * 1000
  20.  
  21. if (number < 20): # If number is less than twenty'
  22.  
  23. return digit[number]
  24.  
  25. if (number < 100): # If number is less than hundred
  26.  
  27. if number % 10 == 0:
  28.  
  29. return digit[number]
  30.  
  31. else:
  32.  
  33. return digit[number // 10 * 10] + ' ' + digit[number % 10]
  34.  
  35.  
  36. if (number < Thousand): # If number is less than 1000
  37.  
  38. if number % 100 == 0:
  39.  
  40. return digit[number // 100] + ' hundred'
  41.  
  42. else:
  43.  
  44. return digit[number // 100] + ' hundred ' + numToWords(number % 100)
  45.  
  46.  
  47. def main():
  48. number = float(input("Please enter a positive number: "))
  49. numToWords(number)
  50. print("You entered:", numToWords(number))
  51.  
  52. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement