Skip to content

Commit 9d4070e

Browse files
committed
lab3.py commit
1 parent 7c2c354 commit 9d4070e

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

Code/chadL/Python/lab3.py

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
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)

0 commit comments

Comments
 (0)