Skip to content

Commit c445eba

Browse files
committed
lab6 final
1 parent 8bf7c96 commit c445eba

File tree

1 file changed

+40
-43
lines changed

1 file changed

+40
-43
lines changed

code/daniel/06_make_change/lab06_make_change.py

Lines changed: 40 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -27,53 +27,50 @@
2727

2828
#============================================================================================================================================================
2929

30+
more_change = "yes"
31+
while more_change == "yes":
3032

33+
print("Welcome to the Change Maker 5000 (tm)")
34+
dollar_amount = float(input("Enter a dollar amount: "))
35+
remaining_change = dollar_amount
3136

37+
make_half_dollar = remaining_change // 0.50
38+
make_quarter = remaining_change // 0.25
39+
make_dime = remaining_change // 0.10
40+
make_nickel = remaining_change // 0.05
41+
make_penny = remaining_change // 0.01
3242

33-
print("Welcome to the Change Maker 5000 (tm)")
34-
dollar_amount = float(input("Enter a dollar amount: "))
35-
remaining_change = dollar_amount
3643

37-
make_half_dollar = remaining_change // 0.50
38-
make_quarter = remaining_change // 0.25
39-
make_dime = remaining_change // 0.10
40-
make_nickel = remaining_change // 0.05
41-
make_penny = remaining_change // 0.01
44+
change_amount = {
45+
'half_dollar': 0,
46+
'quarter': 0,
47+
'dime': 0,
48+
'nickel': 0,
49+
'penny': 0
50+
}
4251

4352

44-
change_amount = {
45-
'half_dollar': 0,
46-
'quarter': 0,
47-
'dime': 0,
48-
'nickel': 0,
49-
'penny': 0
50-
}
51-
52-
53-
while remaining_change > 0.00:
54-
# print(change_amount)
55-
# print(remaining_change)
56-
if remaining_change >= 0.50:
57-
remaining_change = remaining_change - 0.50
58-
change_amount['half_dollar'] += 1
59-
elif remaining_change >= 0.25:
60-
remaining_change = remaining_change - 0.25
61-
change_amount['quarter'] += 1
62-
elif remaining_change >= 0.10:
63-
remaining_change = remaining_change - 0.10
64-
change_amount['dime'] += 1
65-
elif remaining_change >= 0.05:
66-
remaining_change = remaining_change - 0.05
67-
change_amount['nickel'] += 1
68-
elif remaining_change >= 0.01:
69-
remaining_change = remaining_change - 0.01
70-
change_amount['penny'] += 1
53+
while remaining_change > 0.00:
54+
# print(change_amount)
7155
# print(remaining_change)
72-
73-
remaining_change = round(remaining_change, 2)
74-
print(change_amount)
75-
#===========================================================================
76-
77-
78-
79-
56+
if remaining_change >= 0.50:
57+
remaining_change = remaining_change - 0.50
58+
change_amount['half_dollar'] += 1
59+
elif remaining_change >= 0.25:
60+
remaining_change = remaining_change - 0.25
61+
change_amount['quarter'] += 1
62+
elif remaining_change >= 0.10:
63+
remaining_change = remaining_change - 0.10
64+
change_amount['dime'] += 1
65+
elif remaining_change >= 0.05:
66+
remaining_change = remaining_change - 0.05
67+
change_amount['nickel'] += 1
68+
elif remaining_change >= 0.01:
69+
remaining_change = remaining_change - 0.01
70+
change_amount['penny'] += 1
71+
# print(remaining_change)
72+
73+
remaining_change = round(remaining_change, 2)
74+
print(change_amount)
75+
76+
more_change = input("Would you like make more change?: ")

0 commit comments

Comments
 (0)