Skip to content

Commit e3e37ca

Browse files
committed
Lab3Version1
1 parent 0a75994 commit e3e37ca

File tree

1 file changed

+97
-54
lines changed

1 file changed

+97
-54
lines changed

code/daniel/03_NumberToPhrase/NumberToPhrase.py

Lines changed: 97 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
from cupshelpers import activateNewPrinter
2626

2727

28+
#====================================
29+
#Version1
30+
#====================================
31+
2832
onesNumberList = {
2933
0: "zero",
3034
1: "one",
@@ -58,20 +62,18 @@
5862
90: "ninty",
5963
}
6064

65+
6166
pickANumber = input("Pick a number between 0 and 99: ")
6267
intNum = int(pickANumber)
63-
wordNum = ""
6468
tens_digit = intNum//10
6569
ones_digit = intNum%10
66-
actual_digit = (f"{tens_digit}{ones_digit}")
70+
# print(tens_digit)
71+
# print(ones_digit)
6772

68-
# print(f"{tens_digit}{ones_digit}")
69-
# print(actual_digit)
7073

71-
#====================================
7274
while intNum > 99 or intNum < 0:
7375
print(f"Number is out of range")
74-
break
76+
exit()
7577

7678
# print(onesNumberList.get(int(6)))
7779
while True:
@@ -81,54 +83,95 @@
8183
elif intNum in tensNumberList:
8284
print(str(tensNumberList[intNum]))
8385
break
84-
elif intNum not in onesNumberList and intNum not in tensNumberList:
85-
wordNum = (tensNumberList(tens_digit))
86-
print(str(wordNum))
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]))
8789
break
88-
89-
90-
91-
92-
93-
94-
95-
96-
97-
98-
99-
100-
101-
102-
103-
#====================================
104-
105-
106-
# while intNum > 99 or intNum < 0:
90+
91+
#=======================================
92+
#Version2
93+
#=======================================
94+
95+
# onesNumberList = {
96+
# 0: "zero",
97+
# 1: "one",
98+
# 2: "two",
99+
# 3: "three",
100+
# 4: "four",
101+
# 5: "five",
102+
# 6: "six",
103+
# 7: "seven",
104+
# 8: "eight",
105+
# 9: "nine",
106+
# }
107+
# tensNumberList = {
108+
# 10: "ten",
109+
# 11: "eleven",
110+
# 12: "twelve",
111+
# 13: "thirteen",
112+
# 14: "fourteen",
113+
# 15: "fifteen",
114+
# 16: "sixteen",
115+
# 17: "seventeen",
116+
# 18: "eighteen",
117+
# 19: "ninteen",
118+
# 20: "twenty",
119+
# 30: "thirty",
120+
# 40: "fory",
121+
# 50: "fifty",
122+
# 60: "sixty",
123+
# 70: "seventy",
124+
# 80: "eighty",
125+
# 90: "ninty",
126+
# }
127+
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+
140+
# pickANumber = input("Pick a number between 0 and 99: ")
141+
# 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+
151+
# 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)
158+
159+
# while intNum > 1000 or intNum < 0:
107160
# print(f"Number is out of range")
108-
# break
109-
110-
# while intNum != "":
111-
# if tens_digit == 0:
112-
# wordNum = ones_digit[intNum]
113-
114-
115-
116-
117-
# for int in intNum:
118-
# if actual_digit[0] == 0:
119-
# print(f"{onesNumberList[1]}")
120-
121-
122-
123-
124-
125-
126-
127-
128-
129-
130-
131-
132-
133-
161+
# exit()
134162

163+
# # print(onesNumberList.get(int(6)))
164+
# while True:
165+
# if intNum in onesNumberList:
166+
# print(str(onesNumberList[intNum]))
167+
# break
168+
# elif intNum in tensNumberList:
169+
# print(str(tensNumberList[intNum]))
170+
# break
171+
# elif intNum not in onesNumberList and intNum not in tensNumberList and intNum < 99:
172+
# # wordNum = tensNumberList[tens_digit*10] + onesNumberList[ones_digit*10]
173+
# print(str(tensNumberList[tens_digit*10] + "-" + onesNumberList[ones_digit]))
174+
# break
175+
# else:
176+
# print(str(HundredNumberList[hundred_digit*100] + (tensNumberList[tens_digit*10] + "-" + onesNumberList[ones_digit])))
177+
# break

0 commit comments

Comments
 (0)