Skip to content

Commit 7931dd7

Browse files
authored
Create recipe
1 parent d2d704a commit 7931dd7

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

recipe

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
TSP_PER_TSBP = 3
2+
TSP_PER_CUP =48
3+
4+
def reduceMeasure(num , unit):
5+
unit = unit.lower()
6+
unit = unit.lower()
7+
8+
if unit == "teaspoon" or unit == 'teaspoons':
9+
teaspoons = num
10+
elif unit == "tablespoon" or unit == "tablespoons" :
11+
teaspoons = num * TSP_PER_TSBP
12+
elif unit == "cup" or unit == "cups" :
13+
teaspoons = num * TSP_PER_CUP
14+
15+
cups = teaspoons // TSP_PER_CUP
16+
teaspoons = teaspoons - cups * TSP_PER_CUP
17+
tablespoons = teaspoons // TSP_PER_TSBP
18+
teaspoons = teaspoons - tablespoons * TSP_PER_TSBP
19+
20+
result = " "
21+
22+
if cups > 1:
23+
result = result + "s"
24+
25+
if tablespoons > 0:
26+
27+
if result != "":
28+
result = result + ", "
29+
30+
result = result + str(tablespoons)+" tablespoon"
31+
32+
if teaspoons > 1:
33+
result = result + "s"
34+
35+
if result == " ":
36+
result = "0 teaspoons"
37+
38+
return result
39+
40+
def main ():
41+
print("59 teaspoons is %s." % reduceMeasure(59, "teaspoons"))
42+
print("59 tablespoons is %s." % reduceMeasure(59, "tablespoons"))
43+
print("1 teaspoon is %s." % reduceMeasure(1, "teaspoon"))
44+
print("1 tablespoon is %s." % reduceMeasure(1, "tablespoon"))
45+
print("1 cup is %s." % reduceMeasure(1, "cup"))
46+
print("4 cups is %s." % reduceMeasure(4, "cups"))
47+
print("3 teaspoons is %s." % reduceMeasure(3, "teaspoons"))
48+
print("6 teaspoons is %s." % reduceMeasure(6, "teaspoons"))
49+
print("95 teaspoons is %s." % reduceMeasure(95, "teaspoons"))
50+
print("96 teaspoons is %s." % reduceMeasure(96, "teaspoons"))
51+
print("97 teaspoons is %s." % reduceMeasure(97, "teaspoons"))
52+
print("98 teaspoons is %s." % reduceMeasure(98, "teaspoons"))
53+
print("99 teaspoons is %s." % reduceMeasure(99, "teaspoons"))
54+
55+
main()

0 commit comments

Comments
 (0)