summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-04-16 17:27:20 -0600
committermo khan <mo@mokhan.ca>2025-04-16 17:27:20 -0600
commiteb5ade38838e74f975918e68cb66de473139ac6d (patch)
treed91e394c6261e08f9d14d1efd5af68f19d70b53b
parent24fcf7074d36e3a0c1a0bbf52836e905048dc300 (diff)
extract calculate_quarters function
-rw-r--r--coins2.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/coins2.py b/coins2.py
index 65b5879..9a12ce6 100644
--- a/coins2.py
+++ b/coins2.py
@@ -4,10 +4,13 @@ DIME = 0.10
NICKEL = 0.05
PENNY = 0.01
-def calculate(money):
+def calculate_quarters(money):
rest_quarters = round((money % QUARTER), 2)
- quarters = round((money - rest_quarters) / QUARTER)
- money = round(money - (quarters * QUARTER), 2)
+ return round((money - rest_quarters) / QUARTER)
+
+def calculate(money):
+ quarters = calculate_quarters(money)
+ money = money - (quarters * QUARTER)
rest_dimes = round(money % DIME, 2)
dimes = round((money - rest_dimes) / DIME)