numbers_text = ["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","teen","ty","hundred"] def NtW(number): tword = "" count = 0 #number = int(raw_input("Number: ")) #if number == 0: # return "zero" while number: x = 13 remainder = number % x if count == 0: if number > 0 and number <= 12: tword = " " + numbers_text[remainder] elif number > 12 and number < 20: if number == 13: tword = " " + "thir" + numbers_text[x+count] elif number == 15: #elif tword = " " + "fif" + numbers_text[x+count] elif number == 18: #elif tword = " " + "eigh" + numbers_text[x+count] else: tword = " " + numbers_text[remainder+3] + numbers_text[x+count] elif number > 20: remainder = number % 10 tword = " " + numbers_text[remainder] #tword = " " + numbers_text[remainder+4] if remainder == 0: tword = "" elif count == 1: if number > 1: if number == 2: tword = " " + "twen" + numbers_text[x+count] + tword elif number == 3: #elif tword = " " + "thir" + numbers_text[x+count] + tword elif number == 4: #elif tword = " " + "for" + numbers_text[x+count] + tword elif number == 5: #elif tword = " " + "fif" + numbers_text[x+count] + tword elif number == 8: #elif tword = " " + "eigh" + numbers_text[x+count] + tword #else: # tword = " " + numbers_text[remainder] + numbers_text[x+count] + tword #if remainder == 0: # tword = "" elif count == 2: tword = " " + numbers_text[remainder] + " " + numbers_text[x+count] + tword count += 1 number //= 10 return tword[1:] while 1: print(NtW(int(input("Numbers: "))))