18
18
# Convert a time given in hours and minutes to a phrase.
19
19
#===================================================================================
20
20
21
- from ast import NotIn
22
21
import numbers
23
- from xml .dom import WrongDocumentErr
24
22
25
- from cupshelpers import activateNewPrinter
26
23
27
24
28
25
#====================================
29
26
#Version1
30
27
#====================================
31
28
32
- onesNumberList = {
33
- 0 : "zero" ,
34
- 1 : "one" ,
35
- 2 : "two" ,
36
- 3 : "three" ,
37
- 4 : "four" ,
38
- 5 : "five" ,
39
- 6 : "six" ,
40
- 7 : "seven" ,
41
- 8 : "eight" ,
42
- 9 : "nine" ,
43
- }
44
- tensNumberList = {
45
- 10 : "ten" ,
46
- 11 : "eleven" ,
47
- 12 : "twelve" ,
48
- 13 : "thirteen" ,
49
- 14 : "fourteen" ,
50
- 15 : "fifteen" ,
51
- 16 : "sixteen" ,
52
- 17 : "seventeen" ,
53
- 18 : "eighteen" ,
54
- 19 : "ninteen" ,
55
- 20 : "twenty" ,
56
- 30 : "thirty" ,
57
- 40 : "fory" ,
58
- 50 : "fifty" ,
59
- 60 : "sixty" ,
60
- 70 : "seventy" ,
61
- 80 : "eighty" ,
62
- 90 : "ninty" ,
63
- }
64
-
65
-
66
- pickANumber = input ("Pick a number between 0 and 99: " )
67
- intNum = int (pickANumber )
68
- tens_digit = intNum // 10
69
- ones_digit = intNum % 10
70
- # print(tens_digit)
71
- # print(ones_digit)
72
-
73
-
74
- while intNum > 99 or intNum < 0 :
75
- print (f"Number is out of range" )
76
- exit ()
77
-
78
- # print(onesNumberList.get(int(6)))
79
- while True :
80
- if intNum in onesNumberList :
81
- print (str (onesNumberList [intNum ]))
82
- break
83
- elif intNum in tensNumberList :
84
- print (str (tensNumberList [intNum ]))
85
- break
86
- elif intNum not in onesNumberList and intNum not in tensNumberList :
87
- # wordNum = tensNumberList[tens_digit*10] + onesNumberList[ones_digit*10]
88
- print (str (tensNumberList [tens_digit * 10 ] + "-" + onesNumberList [ones_digit ]))
89
- break
90
-
91
- #=======================================
92
- #Version2
93
- #=======================================
94
-
95
29
# onesNumberList = {
96
30
# 0: "zero",
97
31
# 1: "one",
125
59
# 90: "ninty",
126
60
# }
127
61
128
- # HundredNumberList = {
129
- # 100: "one hundred",
130
- # 200: "two hundred",
131
- # 300: "three hundred",
132
- # 400: "four hundred",
133
- # 500: "five hundred",
134
- # 600: "six hundred",
135
- # 700: "seven hundred",
136
- # 800: "eight hundred",
137
- # 900: "nine hundred",
138
- # }
139
62
140
63
# pickANumber = input("Pick a number between 0 and 99: ")
141
64
# intNum = int(pickANumber)
142
- # wordNum = ""
143
- # hundred_digit = intNum//100
144
-
145
-
146
- # if intNum > 99:
147
- # tens_digit = (intNum//10)%10
148
- # else:
149
- # tens_digit = intNum//10
150
-
65
+ # tens_digit = intNum//10
151
66
# ones_digit = intNum%10
152
- # actual_digit = (f"{tens_digit}{ones_digit}")
153
- # print(hundred_digit)
154
- # print(tens_digit)
155
- # print(ones_digit)
156
- # # print(f"{tens_digit}{ones_digit}")
157
- # # print(actual_digit)
67
+ # # print(tens_digit)
68
+ # # print(ones_digit)
69
+
158
70
159
- # while intNum > 1000 or intNum < 0:
71
+ # while intNum > 99 or intNum < 0:
160
72
# print(f"Number is out of range")
161
73
# exit()
162
74
168
80
# elif intNum in tensNumberList:
169
81
# print(str(tensNumberList[intNum]))
170
82
# break
171
- # elif intNum not in onesNumberList and intNum not in tensNumberList and intNum < 99 :
83
+ # elif intNum not in onesNumberList and intNum not in tensNumberList:
172
84
# # wordNum = tensNumberList[tens_digit*10] + onesNumberList[ones_digit*10]
173
85
# print(str(tensNumberList[tens_digit*10] + "-" + onesNumberList[ones_digit]))
174
86
# break
175
- # else:
176
- # print(str(HundredNumberList[hundred_digit*100] + (tensNumberList[tens_digit*10] + "-" + onesNumberList[ones_digit])))
177
- # break
87
+
88
+ #=======================================
89
+ #Version2
90
+ #=======================================
91
+
92
+ NumberList = {
93
+ 0 : "zero" ,
94
+ 1 : "one" ,
95
+ 2 : "two" ,
96
+ 3 : "three" ,
97
+ 4 : "four" ,
98
+ 5 : "five" ,
99
+ 6 : "six" ,
100
+ 7 : "seven" ,
101
+ 8 : "eight" ,
102
+ 9 : "nine" ,
103
+ 10 : "ten" ,
104
+ 11 : "eleven" ,
105
+ 12 : "twelve" ,
106
+ 13 : "thirteen" ,
107
+ 14 : "fourteen" ,
108
+ 15 : "fifteen" ,
109
+ 16 : "sixteen" ,
110
+ 17 : "seventeen" ,
111
+ 18 : "eighteen" ,
112
+ 19 : "ninteen" ,
113
+ 20 : "twenty" ,
114
+ 30 : "thirty" ,
115
+ 40 : "fory" ,
116
+ 50 : "fifty" ,
117
+ 60 : "sixty" ,
118
+ 70 : "seventy" ,
119
+ 80 : "eighty" ,
120
+ 90 : "ninty" ,
121
+ 100 : "one hundred" ,
122
+ 200 : "two hundred" ,
123
+ 300 : "three hundred" ,
124
+ 400 : "four hundred" ,
125
+ 500 : "five hundred" ,
126
+ 600 : "six hundred" ,
127
+ 700 : "seven hundred" ,
128
+ 800 : "eight hundred" ,
129
+ 900 : "nine hundred" ,
130
+ }
131
+
132
+ pickANumber = input ("Pick a number between 0 and 99: " )
133
+ intNum = int (pickANumber )
134
+ #========
135
+ #digits
136
+ #========
137
+ hundred_digit = intNum // 100
138
+
139
+ if intNum > 99 :
140
+ tens_digit = intNum // 10
141
+ tens_digit_mod = tens_digit % 10
142
+ else :
143
+ tens_digit = intNum // 10
144
+
145
+ ones_digit = intNum % 10
146
+ #========
147
+ print (hundred_digit )
148
+ # print(tens_digit)
149
+ print (tens_digit_mod )
150
+ print (ones_digit )
151
+
152
+
153
+ while intNum >= 1000 or intNum < 0 :
154
+ print (f"Number is out of range" )
155
+ exit ()
156
+ while True :
157
+ if intNum in NumberList :
158
+ print (str (NumberList [intNum ]))
159
+ break
160
+ elif intNum not in NumberList and intNum < 99 :
161
+ print (str (NumberList [tens_digit * 10 ] + "-" + NumberList [ones_digit ]))
162
+ break
163
+ else :
164
+ print (str (NumberList [hundred_digit * 100 ] + " " + (NumberList [tens_digit_mod * 10 ] + "-" + NumberList [ones_digit ])))
165
+ break
0 commit comments