|
1 | 1 | # Lab 3: Number to Phrase
|
2 | 2 | # Convert a given number into its english representation. For example: 67 becomes 'sixty-seven'. Handle numbers from 0-99.
|
3 | 3 |
|
4 |
| -one = {'1':'one','2':'two','3':'three','4':'four','5':'five','6':'six','7':'seven','8':'eight','9':'nine'} |
5 |
| -ten = {'1':'ten','2':'twenty','3':'thirty','4':'forty','5':'fifty','6':'sixty','7':'seventy','8':'eighty','9':'ninety'} |
6 |
| -teen = {'11':'eleven','12':'twelve','13':'thirteen','14':'fourteen','15':'fifteen','16':'sixteen','17':'seventeen','18':'eighteen','19':'nineteen'} |
7 |
| -hundred = {'1':'one hundred','2':'two hundred','3':'three hundred','4':'four hundred','5':'five hundred','6':'six hundred','7':'seven hundred','8':'eight hundred','9':'nine hundred'} |
8 |
| -hundred_ten = {'12':'twenty','13':'thirty','14':'forty','15':'fifty','16':'sixy','17':'seventy','18':'eighty','19':'ninety'} |
9 |
| -hundred_teen = {'111':'eleven','112':'twelve','113':'thirteen','114':'fourteen','115':'fifteen','116':'sixteen','117':'seventeen','118':'eighteen','119':'nineteen'} |
10 |
| -two_hundred_teen = {'211':'eleven','212':'twelve','213':'thirteen','214':'fourteen','215':'fifteen','216':'sixteen','217':'seventeen','218':'eighteen','219':'nineteen'} |
11 |
| -three_hundred_teen = {'311':'eleven','312':'twelve','313':'thirteen','314':'fourteen','315':'fifteen','316':'sixteen','317':'seventeen','318':'eighteen','319':'nineteen'} |
12 |
| -four_hundred_teen = {'411':'eleven','412':'twelve','413':'thirteen','414':'fourteen','415':'fifteen','416':'sixteen','417':'seventeen','418':'eighteen','419':'nineteen'} |
13 |
| -five_hundred_teen = {'511':'eleven','512':'twelve','513':'thirteen','514':'fourteen','515':'fifteen','516':'sixteen','517':'seventeen','518':'eighteen','519':'nineteen'} |
14 |
| -six_hundred_teen = {'611':'eleven','612':'twelve','613':'thirteen','614':'fourteen','615':'fifteen','616':'sixteen','617':'seventeen','618':'eighteen','619':'nineteen'} |
15 |
| -seven_hundred_teen = {'711':'eleven','712':'twelve','713':'thirteen','714':'fourteen','715':'fifteen','716':'sixteen','717':'seventeen','718':'eighteen','719':'nineteen'} |
16 |
| -eight_hundred_teen = {'811':'eleven','812':'twelve','813':'thirteen','814':'fourteen','815':'fifteen','816':'sixteen','817':'seventeen','818':'eighteen','819':'nineteen'} |
17 |
| -nine_hundred_teen = {'911':'eleven','912':'twelve','913':'thirteen','914':'fourteen','915':'fifteen','916':'sixteen','917':'seventeen','918':'eighteen','919':'nineteen'} |
18 |
| -hundred_twenty = {'22':'twenty','23':'thirty','24':'forty','25':'fifty','26':'sixty','27':'seventy','28':'eighty','29':'ninety'} |
19 |
| -hundred_thirty = {'32':'twenty','33':'thirty','34':'forty','35':'fifty','36':'sixty','37':'seventy','38':'eighty','39':'ninety'} |
20 |
| -hundred_forty = {'42':'twenty','43':'thirty','44':'forty','45':'fifty','46':'sixty','47':'seventy','48':'eighty','49':'ninety'} |
21 |
| -hundred_fifty = {'52':'twenty','53':'thirty','54':'forty','55':'fifty','56':'sixty','57':'seventy','58':'eighty','59':'ninety'} |
22 |
| -hundred_sixty = {'62':'twenty','63':'thirty','64':'forty','65':'fifty','66':'sixty','67':'seventy','68':'eighty','69':'ninety'} |
23 |
| -hundred_seventy = {'72':'twenty','73':'thirty','74':'forty','75':'fifty','76':'sixty','77':'seventy','78':'eighty','79':'ninety'} |
24 |
| -hundred_eighty = {'82':'twenty','83':'thirty','84':'forty','85':'fifty','86':'sixty','87':'seventy','88':'eighty','89':'ninety'} |
25 |
| -hundred_ninety = {'92':'twenty','93':'thirty','94':'forty','95':'fifty','96':'sixty','97':'seventy','98':'eighty','99':'ninety'} |
| 4 | +one = {'1':'one', '2':'two', '3':'three', '4':'four', '5':'five', '6':'six', '7':'seven', '8':'eight', '9':'nine'} |
| 5 | +ten = {'1':'ten', '2':'twenty', '3':'thirty', '4':'forty', '5':'fifty', '6':'sixty', '7':'seventy', '8':'eighty', '9':'ninety'} |
| 6 | +teen = {'11':'eleven', '12':'twelve', '13':'thirteen', '14':'fourteen', '15':'fifteen', '16':'sixteen', '17':'seventeen', '18':'eighteen', '19':'nineteen'} |
| 7 | +hundred = {'1':'one hundred', '2':'two hundred', '3':'three hundred', '4':'four hundred', '5':'five hundred', '6':'six hundred', '7':'seven hundred', '8':'eight hundred', '9':'nine hundred'} |
| 8 | +hundred_ten = {'11': 'ten', '12':'twenty', '13':'thirty', '14':'forty', '15':'fifty', '16':'sixty', '17':'seventy', '18':'eighty', '19':'ninety'} |
| 9 | +two_hundred_ten = {'21': 'ten', '22':'twenty', '23':'thirty', '24':'forty', '25':'fifty', '26':'sixty', '27':'seventy', '28':'eighty', '29':'ninety'} |
| 10 | +three_hundred_ten = {'31': 'ten', '32':'twenty', '33':'thirty', '44':'forty', '35':'fifty', '36':'sixty', '37':'seventy', '38':'eighty', '39':'ninety'} |
| 11 | +four_hundred_ten = {'41': 'ten', '42':'twenty', '43':'thirty', '44':'forty', '45':'fifty', '46':'sixty', '47':'seventy', '48':'eighty', '49':'ninety'} |
| 12 | +five_hundred_ten = {'51': 'ten', '52':'twenty', '53':'thirty', '54':'forty', '55':'fifty', '56':'sixty', '57':'seventy', '58':'eighty', '59':'ninety'} |
| 13 | +six_hundred_ten = {'61': 'ten', '62':'twenty', '63':'thirty', '64':'forty', '65':'fifty', '66':'sixty', '67':'seventy', '68':'eighty', '69':'ninety'} |
| 14 | +seven_hundred_ten = {'71': 'ten', '72':'twenty', '73':'thirty', '74':'forty', '75':'fifty', '76':'sixty', '77':'seventy', '78':'eighty', '79':'ninety'} |
| 15 | +eight_hundred_ten = {'81': 'ten', '82':'twenty', '83':'thirty', '84':'forty', '85':'fifty', '86':'sixty', '87':'seventy', '88':'eighty', '89':'ninety'} |
| 16 | +nine_hundred_ten = {'91': 'ten', '92':'twenty', '93':'thirty', '94':'forty', '95':'fifty', '96':'sixty', '97':'seventy', '98':'eighty', '99':'ninety'} |
| 17 | +hundred_teen = {'111':'eleven', '112':'twelve', '113':'thirteen', '114':'fourteen', '115':'fifteen', '116':'sixteen', '117':'seventeen', '118':'eighteen', '119':'nineteen'} |
| 18 | +two_hundred_teen = {'211':'eleven', '212':'twelve', '213':'thirteen', '214':'fourteen', '215':'fifteen', '216':'sixteen', '217':'seventeen', '218':'eighteen', '219':'nineteen'} |
| 19 | +three_hundred_teen = {'311':'eleven', '312':'twelve', '313':'thirteen', '314':'fourteen', '315':'fifteen', '316':'sixteen', '317':'seventeen', '318':'eighteen', '319':'nineteen'} |
| 20 | +four_hundred_teen = {'411':'eleven', '412':'twelve', '413':'thirteen', '414':'fourteen', '415':'fifteen', '416':'sixteen', '417':'seventeen', '418':'eighteen', '419':'nineteen'} |
| 21 | +five_hundred_teen = {'511':'eleven', '512':'twelve', '513':'thirteen', '514':'fourteen', '515':'fifteen', '516':'sixteen', '517':'seventeen', '518':'eighteen', '519':'nineteen'} |
| 22 | +six_hundred_teen = {'611':'eleven', '612':'twelve', '613':'thirteen', '614':'fourteen', '615':'fifteen', '616':'sixteen', '617':'seventeen', '618':'eighteen', '619':'nineteen'} |
| 23 | +seven_hundred_teen = {'711':'eleven', '712':'twelve', '713':'thirteen', '714':'fourteen', '715':'fifteen', '716':'sixteen', '717':'seventeen', '718':'eighteen', '719':'nineteen'} |
| 24 | +eight_hundred_teen = {'811':'eleven', '812':'twelve', '813':'thirteen', '814':'fourteen', '815':'fifteen', '816':'sixteen', '817':'seventeen', '818':'eighteen', '819':'nineteen'} |
| 25 | +nine_hundred_teen = {'911':'eleven', '912':'twelve', '913':'thirteen', '914':'fourteen', '915':'fifteen', '916':'sixteen', '917':'seventeen', '918':'eighteen', '919':'nineteen'} |
| 26 | +hundred_twenty = {'22':'twenty', '23':'thirty', '24':'forty', '25':'fifty','26':'sixty', '27':'seventy', '28':'eighty', '29':'ninety'} |
| 27 | +hundred_thirty = {'32':'twenty', '33':'thirty', '34':'forty', '35':'fifty','36':'sixty', '37':'seventy', '38':'eighty', '39':'ninety'} |
| 28 | +hundred_forty = {'42':'twenty', '43':'thirty', '44':'forty', '45':'fifty','46':'sixty', '47':'seventy', '48':'eighty', '49':'ninety'} |
| 29 | +hundred_fifty = {'52':'twenty', '53':'thirty', '54':'forty', '55':'fifty','56':'sixty', '57':'seventy', '58':'eighty', '59':'ninety'} |
| 30 | +hundred_sixty = {'62':'twenty', '63':'thirty', '64':'forty', '65':'fifty','66':'sixty', '67':'seventy', '68':'eighty', '69':'ninety'} |
| 31 | +hundred_seventy = {'72':'twenty', '73':'thirty', '74':'forty', '75':'fifty','76':'sixty', '77':'seventy', '78':'eighty', '79':'ninety'} |
| 32 | +hundred_eighty = {'82':'twenty', '83':'thirty', '84':'forty', '85':'fifty','86':'sixty', '87':'seventy', '88':'eighty', '89':'ninety'} |
| 33 | +hundred_ninety = {'92':'twenty', '93':'thirty', '94':'forty', '95':'fifty','96':'sixty', '97':'seventy', '98':'eighty', '99':'ninety'} |
26 | 34 |
|
27 | 35 | num = input('Enter a number between 0 and 999: ')
|
28 | 36 | ones = int(num)%10
|
|
64 | 72 | num_phrase_hundreds = hundred[hundreds_phrase]
|
65 | 73 | print(num_phrase_hundreds)
|
66 | 74 |
|
67 |
| -elif user_num in range (100, 1000, 10): |
| 75 | +elif user_num in range (100, 100, 10): |
68 | 76 | hundreds_phrase = str(hundreds)
|
69 | 77 | num_phrase_hundreds = hundred[hundreds_phrase]
|
70 | 78 | tens_phrase = str(tens)
|
71 | 79 | num_phrase_tens = hundred_ten[tens_phrase]
|
72 | 80 | print(num_phrase_hundreds,num_phrase_tens)
|
73 | 81 |
|
74 |
| -elif user_num in range (100, 109, 1): |
| 82 | +elif user_num in range (200, 300, 10): |
| 83 | + hundreds_phrase = str(hundreds) |
| 84 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 85 | + tens_phrase = str(tens) |
| 86 | + num_phrase_tens = two_hundred_ten[tens_phrase] |
| 87 | + print(num_phrase_hundreds,num_phrase_tens) |
| 88 | + |
| 89 | +elif user_num in range (300, 400, 10): |
| 90 | + hundreds_phrase = str(hundreds) |
| 91 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 92 | + tens_phrase = str(tens) |
| 93 | + num_phrase_tens = three_hundred_ten[tens_phrase] |
| 94 | + print(num_phrase_hundreds,num_phrase_tens) |
| 95 | + |
| 96 | +elif user_num in range (400, 500, 10): |
| 97 | + hundreds_phrase = str(hundreds) |
| 98 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 99 | + tens_phrase = str(tens) |
| 100 | + num_phrase_tens = four_hundred_ten[tens_phrase] |
| 101 | + print(num_phrase_hundreds,num_phrase_tens) |
| 102 | + |
| 103 | +elif user_num in range (500, 600, 10): |
| 104 | + hundreds_phrase = str(hundreds) |
| 105 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 106 | + tens_phrase = str(tens) |
| 107 | + num_phrase_tens = five_hundred_ten[tens_phrase] |
| 108 | + print(num_phrase_hundreds,num_phrase_tens) |
| 109 | + |
| 110 | +elif user_num in range (600, 700, 10): |
| 111 | + hundreds_phrase = str(hundreds) |
| 112 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 113 | + tens_phrase = str(tens) |
| 114 | + num_phrase_tens = six_hundred_ten[tens_phrase] |
| 115 | + print(num_phrase_hundreds,num_phrase_tens) |
| 116 | + |
| 117 | +elif user_num in range (700, 800, 10): |
| 118 | + hundreds_phrase = str(hundreds) |
| 119 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 120 | + tens_phrase = str(tens) |
| 121 | + num_phrase_tens = seven_hundred_ten[tens_phrase] |
| 122 | + print(num_phrase_hundreds,num_phrase_tens) |
| 123 | + |
| 124 | +elif user_num in range (800, 900, 10): |
| 125 | + hundreds_phrase = str(hundreds) |
| 126 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 127 | + tens_phrase = str(tens) |
| 128 | + num_phrase_tens = eight_hundred_ten[tens_phrase] |
| 129 | + print(num_phrase_hundreds,num_phrase_tens) |
| 130 | + |
| 131 | +elif user_num in range (900, 1000, 10): |
| 132 | + hundreds_phrase = str(hundreds) |
| 133 | + num_phrase_hundreds = hundred[hundreds_phrase] |
| 134 | + tens_phrase = str(tens) |
| 135 | + num_phrase_tens = nine_hundred_ten[tens_phrase] |
| 136 | + print(num_phrase_hundreds,num_phrase_tens) |
| 137 | + |
| 138 | +elif user_num in range (100, 110, 1): |
75 | 139 | hundreds_phrase = str(hundreds)
|
76 | 140 | num_phrase_hundreds = hundred[hundreds_phrase]
|
77 | 141 | ones_phrase = str(ones)
|
78 | 142 | num_phrase_ones = one[ones_phrase]
|
79 | 143 | print(num_phrase_hundreds,num_phrase_ones)
|
80 | 144 |
|
81 |
| -elif user_num in range (200, 209, 1): |
| 145 | +elif user_num in range (200, 210, 1): |
82 | 146 | hundreds_phrase = str(hundreds)
|
83 | 147 | num_phrase_hundreds = hundred[hundreds_phrase]
|
84 | 148 | ones_phrase = str(ones)
|
85 | 149 | num_phrase_ones = one[ones_phrase]
|
86 | 150 | print(num_phrase_hundreds,num_phrase_ones)
|
87 | 151 |
|
88 |
| -elif user_num in range (300, 309, 1): |
| 152 | +elif user_num in range (300, 310, 1): |
89 | 153 | hundreds_phrase = str(hundreds)
|
90 | 154 | num_phrase_hundreds = hundred[hundreds_phrase]
|
91 | 155 | ones_phrase = str(ones)
|
92 | 156 | num_phrase_ones = one[ones_phrase]
|
93 | 157 | print(num_phrase_hundreds,num_phrase_ones)
|
94 | 158 |
|
95 |
| -elif user_num in range (400, 409, 1): |
| 159 | +elif user_num in range (400, 410, 1): |
96 | 160 | hundreds_phrase = str(hundreds)
|
97 | 161 | num_phrase_hundreds = hundred[hundreds_phrase]
|
98 | 162 | ones_phrase = str(ones)
|
99 | 163 | num_phrase_ones = one[ones_phrase]
|
100 | 164 | print(num_phrase_hundreds,num_phrase_ones)
|
101 | 165 |
|
102 |
| -elif user_num in range (500, 509, 1): |
| 166 | +elif user_num in range (500, 510, 1): |
103 | 167 | hundreds_phrase = str(hundreds)
|
104 | 168 | num_phrase_hundreds = hundred[hundreds_phrase]
|
105 | 169 | ones_phrase = str(ones)
|
106 | 170 | num_phrase_ones = one[ones_phrase]
|
107 | 171 | print(num_phrase_hundreds,num_phrase_ones)
|
108 | 172 |
|
109 |
| -elif user_num in range (600, 609, 1): |
| 173 | +elif user_num in range (600, 610, 1): |
110 | 174 | hundreds_phrase = str(hundreds)
|
111 | 175 | num_phrase_hundreds = hundred[hundreds_phrase]
|
112 | 176 | ones_phrase = str(ones)
|
113 | 177 | num_phrase_ones = one[ones_phrase]
|
114 | 178 | print(num_phrase_hundreds,num_phrase_ones)
|
115 | 179 |
|
116 |
| -elif user_num in range (700, 709, 1): |
| 180 | +elif user_num in range (700, 710, 1): |
117 | 181 | hundreds_phrase = str(hundreds)
|
118 | 182 | num_phrase_hundreds = hundred[hundreds_phrase]
|
119 | 183 | ones_phrase = str(ones)
|
120 | 184 | num_phrase_ones = one[ones_phrase]
|
121 | 185 | print(num_phrase_hundreds,num_phrase_ones)
|
122 | 186 |
|
123 |
| -elif user_num in range (800, 809, 1): |
| 187 | +elif user_num in range (800, 810, 1): |
124 | 188 | hundreds_phrase = str(hundreds)
|
125 | 189 | num_phrase_hundreds = hundred[hundreds_phrase]
|
126 | 190 | ones_phrase = str(ones)
|
127 | 191 | num_phrase_ones = one[ones_phrase]
|
128 | 192 | print(num_phrase_hundreds,num_phrase_ones)
|
129 | 193 |
|
130 |
| -elif user_num in range (900, 909, 1): |
| 194 | +elif user_num in range (900, 910, 1): |
131 | 195 | hundreds_phrase = str(hundreds)
|
132 | 196 | num_phrase_hundreds = hundred[hundreds_phrase]
|
133 | 197 | ones_phrase = str(ones)
|
|
0 commit comments