top of page

# Converting numbers into words

I started by defining a function which enable the user to enter input values

of number needed to be converted into words

#Defining a function

y=int(input("Number To Words Converter:-\n\nEnter Number: "))

x,tyu=str(y),print("\n")

import sys

if int(x)>10**100 or int(x)<0:sys.exit("Range Is From Zero To One Googol!")

def num1wrd(x,w={0:"",1:"One",2:"Two",3:"Three",4:"Four",5:"Five",6:"Six",7:"Seven",8:"Eight",9:"Nine"},f={2:"Twen",3:"Thir",4:"For",5:"Fif",6:"Six",7:"Seven",8:"Eigh",9:"Nine"},t={11:"Eleven",12:"Twelve",13:"Thirteen",14:"Fourteen",15:"Fifteen",16:"Sixteen",17:"Seventeen",18:"Eighteen",19:"Nineteen"}):

if len(x)==1:return(w[int(x)])

elif len(x)==2 and x=="0" and x=="0":return("")

elif len(x)==2 and x=="0":return (w[int(x)])

elif len(x)==2:

if int(x) in range(11,20):return(t[int(x)])

elif int(x)==0:

if int(x)==10:return("Ten")

else:return(f[int(x)]+"ty")

else:return(f[int(x)]+"ty"+"-"+w[int(x)])

s=s1[:len(s1)-3]

print("》 "+s+".")

After running the function shown in the above image below is a pop up which enable the user to input any value. After clicking enter below is the result of 475 in words. 