File tree Expand file tree Collapse file tree 1 file changed +136
-0
lines changed Expand file tree Collapse file tree 1 file changed +136
-0
lines changed Original file line number Diff line number Diff line change 1+ #Lab 3: Number to Phrase
2+ #version 1
3+ """
4+ ones_dict = {
5+ "0": " ",
6+ "1": "one",
7+ "2": "two",
8+ "3": "three",
9+ "4": "four",
10+ "5": "five",
11+ "6": "six",
12+ "7": "seven",
13+ "8": "eight",
14+ "9": "nine",
15+ "10": "ten",
16+ "11": "eleven",
17+ "12": "twelve",
18+ "13": "thirteen",
19+ "14": "fourteen",
20+ "15": "fifteen",
21+ "16": "sixteen",
22+ "17": "seventeen",
23+ "18": "eighteen",
24+ "19": "nineteen",
25+ }
26+
27+ tens_dict = {
28+ "2": "twenty",
29+ "3": "thirty",
30+ "4": "fourty",
31+ "5": "fifty",
32+ "6": "sixty",
33+ "7": "seventy",
34+ "8": "eighty",
35+ "9": "ninety",
36+ }
37+
38+ i = int(input("enter a numerical number to get your spoken number. "))
39+
40+ def answer(i):
41+ if i > 19:
42+ tens_digit = i//10
43+ ones_digit = i%10
44+ tens_digit = str(tens_digit)
45+ ones_digit = str(ones_digit)
46+ p = tens_dict[tens_digit]
47+ y = ones_dict[ones_digit]
48+ print(p, y)
49+ elif i < 20:
50+ i = str(i)
51+ p = ones_dict[i]
52+ print(p)
53+
54+ answer(i)
55+ """
56+
57+ # # # Version 2 ###
58+
59+ ones_dict = {
60+ "0" : " " ,
61+ "1" : "one" ,
62+ "2" : "two" ,
63+ "3" : "three" ,
64+ "4" : "four" ,
65+ "5" : "five" ,
66+ "6" : "six" ,
67+ "7" : "seven" ,
68+ "8" : "eight" ,
69+ "9" : "nine" ,
70+ "10" : "ten" ,
71+ "11" : "eleven" ,
72+ "12" : "twelve" ,
73+ "13" : "thirteen" ,
74+ "14" : "fourteen" ,
75+ "15" : "fifteen" ,
76+ "16" : "sixteen" ,
77+ "17" : "seventeen" ,
78+ "18" : "eighteen" ,
79+ "19" : "nineteen" ,
80+ }
81+
82+ tens_dict = {
83+ "2" : "twenty" ,
84+ "3" : "thirty" ,
85+ "4" : "fourty" ,
86+ "5" : "fifty" ,
87+ "6" : "sixty" ,
88+ "7" : "seventy" ,
89+ "8" : "eighty" ,
90+ "9" : "ninety" ,
91+ }
92+ hundreds_dict = {
93+ "1" : "one hundred" ,
94+ "2" : "two hundred" ,
95+ "3" : "three hundred" ,
96+ "4" : "four hundred" ,
97+ "5" : "five hundred" ,
98+ "6" : "six hundred" ,
99+ "7" : "seven hundred" ,
100+ "8" : "eight hundred" ,
101+ "9" : "nine hundred" ,
102+ }
103+
104+ i = int (input ("enter a numerical number to get your spoken number. " )) #user tpyes in number to receive words
105+
106+ def answer (i ): # function to split numbers for proccessing into words
107+ if i > 19 and i < 100 : # if statement to catch numbers more than 20
108+ tens_digit = i // 10
109+ ones_digit = i % 10
110+ tens_digit = str (tens_digit )
111+ ones_digit = str (ones_digit )
112+ p = tens_dict [tens_digit ]
113+ y = ones_dict [ones_digit ]
114+ print (p , y )
115+ elif i < 20 : # if statement to hit the teens
116+ i = str (i )
117+ p = ones_dict [i ]
118+ print (p )
119+ elif i > 99 :
120+ tens_digit = i // 10
121+ ones_digit = i % 10
122+ hundreds_digit = tens_digit // 10
123+ tens_digit = tens_digit % 10
124+ tens_digit = str (tens_digit )
125+ ones_digit = str (ones_digit )
126+ hundreds_digit = str (hundreds_digit )
127+ k = hundreds_dict [hundreds_digit ]
128+ h = tens_dict [tens_digit ]
129+ j = ones_dict [ones_digit ]
130+
131+
132+
133+ print (k ,h ,j )
134+
135+
136+ answer (i )
You can’t perform that action at this time.
0 commit comments