-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathNumberstoalpha.py
63 lines (60 loc) · 2.48 KB
/
Numberstoalpha.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
num=["","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"]
tens=["Ten","Eleven","Tweleve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"]
nty=["","","Twenty","Thirty","Fourty","Fifty","Sixty","Seventy","Eighty","Ninety"]
wrd=""
r=1
numeric_data=input("Enter the Number : ")
if numeric_data.isdigit() is True:
if numeric_data[0]!="0":
if len(numeric_data)==7:
if numeric_data[0]=="1":
wrd+=tens[int(numeric_data[1])]+ " Lakhs "
numeric_data=numeric_data[2::]
while int(numeric_data[0])==0 and r<5:
numeric_data=numeric_data[1::]
r=r+1
else:
wrd+=nty[int(numeric_data[0])]+ " "+num[int(numeric_data[1])] + " Lakhs "
numeric_data=numeric_data[2::]
while int(numeric_data[0])==0 and r<5:
numeric_data=numeric_data[1::]
r=r+1
if len(numeric_data)==6:
wrd+=num[int(numeric_data[0])]+ " Lakhs "
numeric_data=numeric_data[1::]
while int(numeric_data[0])==0 and r<5:
numeric_data=numeric_data[1::]
r=r+1
if len(numeric_data)==5:
if numeric_data[0]=="1":
wrd+=tens[int(numeric_data[1])]+ " Thousand "
numeric_data=numeric_data[2::]
else:
wrd+=nty[int(numeric_data[0])]+ " "+num[int(numeric_data[1])] + " Thousand "
numeric_data=numeric_data[2::]
if len(numeric_data)==4:
wrd+=num[int(numeric_data[0])]+" Thousand "
numeric_data=numeric_data[1::]
if len(numeric_data)==3:
if numeric_data[0]!="0":
wrd+=num[int(numeric_data[0])]+" Hundred "
numeric_data=numeric_data[1::]
else:
numeric_data=numeric_data[1::]
if len(numeric_data)<=2:
if len(numeric_data)==1:
wrd+=num[int(numeric_data)]
elif int(numeric_data)<20:
if numeric_data[0]=="0":
wrd+=num[int(numeric_data[1])]
else:
wrd+=tens[int(numeric_data[1])]
else:
wrd+=str(nty[int(numeric_data[0])])+" "+str(num[int(numeric_data[1])])
else:
print("Only upto 9999999")
else:
print("Zero at First place is not Acceptable")
else:
print('Not a Number Try Again !')
print(wrd)