aboutsummaryrefslogtreecommitdiff
path: root/challenge-236/robert-dicicco/python/ch-1.py
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-236/robert-dicicco/python/ch-1.py')
-rw-r--r--challenge-236/robert-dicicco/python/ch-1.py50
1 files changed, 50 insertions, 0 deletions
diff --git a/challenge-236/robert-dicicco/python/ch-1.py b/challenge-236/robert-dicicco/python/ch-1.py
new file mode 100644
index 0000000000..7f1521f673
--- /dev/null
+++ b/challenge-236/robert-dicicco/python/ch-1.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python
+'''
+--------------------------------------
+AUTHOR: Robert DiCicco
+DATE : 2023-09-25
+Challenge 236 Task 01 Exact Change ( Python )
+-------------------------------------
+'''
+bills = [[5, 5, 5, 10, 20], [5, 5, 10, 10, 20],[5, 5, 5, 20]]
+
+for paid in bills:
+ print(f"Input: @bills = {paid}")
+ cnt = 0
+ change = 0
+ while cnt < len(paid):
+ ticket = paid[cnt]
+ change_required = ticket - 5
+ if ticket == 5:
+ change += 5
+ elif ticket == 10:
+ change += 0
+ elif ticket == 20:
+ if change_required > change:
+ print("Output: false\n")
+ break
+ else:
+ print("Output: true\n")
+ break
+ change -= 10
+ cnt += 1
+
+'''
+--------------------------------------
+SAMPLE OUTPUT
+python .\ExactChange.py
+
+Input: @bills = [5, 5, 5, 10, 20]
+Output: true
+
+Input: @bills = [5, 5, 10, 10, 20]
+Output: false
+
+Input: @bills = [5, 5, 5, 20]
+Output: true
+-------------------------------------
+'''
+
+
+
+