Skip to content

Commit d40ec3d

Browse files
committed
Merge branch 'kacey-lab03' into kacey-lab04
2 parents 406196f + 08c04cf commit d40ec3d

File tree

2 files changed

+123
-3
lines changed

2 files changed

+123
-3
lines changed

code/kaceyb/python/lab02/lab_02.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55

66

77

8+
<<<<<<< HEAD
89
from ast import AsyncFunctionDef
10+
=======
11+
>>>>>>> kacey-lab03-number-phrases
912

1013

1114
conversion_list = {
@@ -132,6 +135,4 @@
132135
print(f"{users_distance_input} {users_unit_input} is {result}")
133136

134137
user = False
135-
136-
137-
138+

code/kaceyb/python/lab03/lab_03.py

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# def get_greeting(name):
2+
# return f'Good evening {name}'
3+
# message = get_greeting('Vick')
4+
# file = open('get_greeting.txt', 'a')
5+
# file.write(message)
6+
# file.close()
7+
8+
9+
# def increment(num1=1, num2=1):
10+
# return num1 + num2
11+
# print(increment(5, 13))
12+
13+
14+
#results in Typeerror
15+
# def multiply(*nums):
16+
# total = 1
17+
# for n in nums:
18+
# total *= n
19+
# return total
20+
21+
22+
# print(multiply(2, 4, 6, 8))
23+
24+
# def repeat(quote, num):
25+
# print(quote * num)
26+
27+
# print(repeat(f'\nLive your best life', 5))
28+
29+
# def get_temp(temp):
30+
# if temp > 90:
31+
# return 'Hot'
32+
# elif temp > 75 and temp <= 90:
33+
# return 'Warm'
34+
# elif 60 <temp <= 75:
35+
# return 'Comfortable'
36+
# elif 45 <temp <= 60:
37+
# return 'Chilly'
38+
# else:
39+
# return 'Pack your parka'
40+
41+
# print(get_temp(40))
42+
43+
44+
from cmath import e
45+
46+
47+
number_words = {
48+
0: "zero",
49+
1: "one",
50+
2: "two",
51+
3: "three",
52+
4: "four",
53+
5: "five",
54+
6: "six",
55+
7: "seven",
56+
8: "eight",
57+
9: "nine",
58+
10: "ten",
59+
11: "eleven",
60+
12: "twelve",
61+
13: "thirteen",
62+
14: "fourteen",
63+
15: "fifteen",
64+
16: "sixteen",
65+
17: "seventeen",
66+
18: "eighteen",
67+
19: "nineteen",
68+
20: "twenty",
69+
30: "thirty",
70+
40: "forty",
71+
50: "fifty",
72+
60: "sixty",
73+
70: "seventy",
74+
80: "eighty",
75+
90: "ninety",
76+
100: "hundred"
77+
78+
}
79+
80+
try:
81+
number = int(input("Give a numerical number to convert to written English: "))
82+
except:
83+
print("Must enter a number.")
84+
quit()
85+
86+
87+
88+
89+
tens_digit = number//10
90+
ones_digit = number%10
91+
ten_column = int(str(tens_digit) + "0")
92+
93+
# VERSION 2 #
94+
hundreds_digit = number//100
95+
hundreds_column = int(str(hundreds_digit) + "00")
96+
tens_column2 = int(str(tens_digit%10) + "0")
97+
tens_digit2 = tens_column2 + ones_digit
98+
99+
if number == 0:
100+
print("zero")
101+
102+
elif hundreds_digit > 0:
103+
if ones_digit == 0 and tens_column2 == 0:
104+
print(number_words[hundreds_digit] + "-hundred")
105+
elif ones_digit == 0:
106+
print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_column2])
107+
elif tens_column2 < 10:
108+
print(number_words[hundreds_digit] + "-hundred-" + number_words[ones_digit])
109+
elif tens_column2 <20:
110+
print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_digit2])
111+
112+
else:
113+
print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_column2] + "-" + number_words[ones_digit])
114+
elif ones_digit == 0:
115+
print(number_words[ten_column])
116+
elif number < 20:
117+
print(number_words[number])
118+
else:
119+
print(number_words[ten_column] + "-" + number_words[ones_digit])

0 commit comments

Comments
 (0)