Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.84 KB | None | 0 0
  1. def no_to_words(n):
  2. num = str(n)
  3. s = ""
  4. hunds = n/100
  5. ten = n%100
  6. tens = ten/10
  7. units = ten%10
  8. if(len(num) == 3):
  9. if(n == 100):
  10. return "one hundred"
  11.  
  12. if(hunds == 1):
  13. s = s + "one hundred and"
  14. elif(hunds == 2):
  15. s = s + "two hundred and"
  16. elif(hunds == 3):
  17. s = s + "three hundred and"
  18. elif(hunds == 4):
  19. s = s + "four hundred and"
  20. elif(hunds == 5):
  21. s = s + "five hundred and"
  22. elif(hunds == 6):
  23. s = s + "six hundred and"
  24. elif(hunds == 7):
  25. s = s + "seven hundred and"
  26. elif(hunds == 8):
  27. s = s + "eight hundred and"
  28. else:
  29. s = s + "nine hundred and"
  30.  
  31. if(ten == 11):
  32. s = s + " eleven"
  33. return s
  34. elif(ten == 12):
  35. s = s + " twelve"
  36. return s
  37. elif(ten == 13):
  38. s = s + " thirteen"
  39. return s
  40. elif(ten == 14):
  41. s = s + " fourteen"
  42. return s
  43. elif(ten == 15):
  44. s = s + " fifteen"
  45. return s
  46. elif(ten == 16):
  47. s = s + " sixteen"
  48. return s
  49. elif(ten == 17):
  50. s = s + " seventeen"
  51. return s
  52. elif(ten == 18):
  53. s = s + " eighteen"
  54. return s
  55. elif(ten == 19):
  56. s = s + " nineteen"
  57. return s
  58.  
  59. if(tens == 2):
  60. s = s + " twenty"
  61. elif(tens == 3):
  62. s = s + " thirty"
  63. elif(tens == 4):
  64. s = s + " forty"
  65. elif(tens == 5):
  66. s = s + " fifty"
  67. elif(tens == 6):
  68. s = s + " sixty"
  69. elif(tens == 7):
  70. s = s + " seventy"
  71. elif(tens == 8):
  72. s = s + " eighty"
  73. elif(tens == 9):
  74. s = s + " ninety"
  75.  
  76. if(units == 1):
  77. s = s + " one"
  78. elif(units == 2):
  79. s = s + " two"
  80. elif(units == 3):
  81. s = s + " three"
  82. elif(units == 4):
  83. s = s + " four"
  84. elif(units == 5):
  85. s = s + " five"
  86. elif(units == 6):
  87. s = s + " six"
  88. elif(units == 7):
  89. s = s + " seven"
  90. elif(units == 8):
  91. s = s + " eight"
  92. elif(units == 9):
  93. s = s + " nine"
  94.  
  95. if(len(num) == 2):
  96. if(n == 10):
  97. return "ten"
  98. if(ten == 11):
  99. s = s + "eleven"
  100. return s
  101. elif(ten == 12):
  102. s = s + "twelve"
  103. return s
  104. elif(ten == 13):
  105. s = s + "thirteen"
  106. return s
  107. elif(ten == 14):
  108. s = s + "fourteen"
  109. return s
  110. elif(ten == 15):
  111. s = s + "fifteen"
  112. return s
  113. elif(ten == 16):
  114. s = s + "sixteen"
  115. return s
  116. elif(ten == 17):
  117. s = s + "seventeen"
  118. return s
  119. elif(ten == 18):
  120. s = s + "eighteen"
  121. return s
  122. elif(ten == 19):
  123. s = s + "nineteen"
  124. return s
  125.  
  126.  
  127. if(tens == 2):
  128. s = s + "twenty"
  129. elif(tens == 3):
  130. s = s + "thirty"
  131. elif(tens == 4):
  132. s = s + "forty"
  133. elif(tens == 5):
  134. s = s + "fifty"
  135. elif(tens == 6):
  136. s = s + "sixty"
  137. elif(tens == 7):
  138. s = s + "seventy"
  139. elif(tens == 8):
  140. s = s + "eighty"
  141. elif(tens == 9):
  142. s = s + "ninety"
  143.  
  144. if(units == 1):
  145. s = s + " one"
  146. elif(units == 2):
  147. s = s + " two"
  148. elif(units == 3):
  149. s = s + " three"
  150. elif(units == 4):
  151. s = s + " four"
  152. elif(units == 5):
  153. s = s + " five"
  154. elif(units == 6):
  155. s = s + " six"
  156. elif(units == 7):
  157. s = s + " seven"
  158. elif(units == 8):
  159. s = s + " eight"
  160. elif(units == 9):
  161. s = s + " nine"
  162.  
  163. if(len(num) == 1):
  164. if(units == 1):
  165. s = "one"
  166. elif(units == 2):
  167. s = "two"
  168. elif(units == 3):
  169. s = "three"
  170. elif(units == 4):
  171. s = "four"
  172. elif(units == 5):
  173. s = "five"
  174. elif(units == 6):
  175. s = "six"
  176. elif(units == 7):
  177. s = "seven"
  178. elif(units == 8):
  179. s = "eight"
  180. elif(units == 9):
  181. s = "nine"
  182.  
  183. if(len(num) == 4):
  184. return "one thousand"
  185.  
  186. return s
  187.  
  188. final = ""
  189. for e in range(1, 1001):
  190. s = no_to_words(e)
  191. final = final + s
  192. ultimate = final.replace(" ", "")
  193. print len(ultimate)
  194.  
  195. total = 0
  196. for num in range(1, 1001):
  197. total += len(num2words(num).replace(" ", "").replace("-", ""))
  198.  
  199. print(total)
  200. 21124
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement