Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ones=["","one","two","three","four","five","six","seven","eight","nine"]
- SpecialTens=["ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"]
- tens=[0,"ten","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"]
- bigger = ["hundred","thousand","million","billion"]
- CurrentNumber=int(input())
- global CurrentString
- CurrentString = ""
- def ConvertToString(n):
- global CurrentString
- ListNum = list(str(n))
- if(len(str(n))==1):
- CurrentString += ones[n]
- elif(len(str(n))==2):
- if(ListNum[0] == "1"):
- CurrentString += SpecialTens[n%10]
- else:
- CurrentString += tens[int(n//10)]
- n = n%10
- ConvertToString(n)
- elif(len(str(n))==3):
- CurrentString += ones[int(n//100)]+"hundred"
- n=n%100
- ConvertToString(n)
- elif(len(str(n))==4):
- CurrentString += ones[int(n//1000)]+"thousand"
- n=n%1000
- ConvertToString(n)
- elif(len(str(n))==5):
- CurrentString += tens[int(n//10000)]
- n=n%10000
- ConvertToString(n)
- elif(len(str(n))==6):
- CurrentString += ones[int(int(''.join(ListNum[0:3]))//100)]+"hundred"
- n=n%100000
- ConvertToString(n)
- elif(len(str(n))==7):
- CurrentString += ones[int(n//1000000)]+"million"
- n=n%1000000
- ConvertToString(n)
- elif(len(str(n))==8):
- if(10<=n//1000000<=19):
- CurrentString += SpecialTens[int(n//1000000)%10]+"million"
- n=int(''.join(ListNum[2:]))
- else:
- CurrentString += tens[int(n//10000000)]
- n=n%10000000
- ConvertToString(n)
- elif(len(str(n))==9):
- CurrentString += ones[int(int(''.join(ListNum[0:3]))//100)]+"hundred"
- n=n%100000000
- ConvertToString(n)
- else:
- if(ListNum[0]=="1"):
- CurrentString+="onebillion"
- n=n%1000000000
- ConvertToString(n)
- else:
- CurrentString+="twobillion"
- n=n%1000000000
- ConvertToString(n)
- while True:
- ConvertToString(CurrentNumber)
- if(len(CurrentString)==4):
- print(4)
- break
- else:
- print(CurrentString)
- #print(len(CurrentString))
- CurrentNumber = len(CurrentString)
- CurrentString = ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement