From 9bb39ef1eae0a14cc14bea1e07645e5c41f68a46 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Tue, 6 Dec 2022 18:50:07 +0000 Subject: - Added solutions by Robert DiCicco. --- challenge-194/robert-dicicco/python/ch-1.py | 97 +++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 challenge-194/robert-dicicco/python/ch-1.py (limited to 'challenge-194/robert-dicicco/python') diff --git a/challenge-194/robert-dicicco/python/ch-1.py b/challenge-194/robert-dicicco/python/ch-1.py new file mode 100644 index 0000000000..74bb343b88 --- /dev/null +++ b/challenge-194/robert-dicicco/python/ch-1.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python + +''' + +AUTHOR: Robert DiCicco + +DATE: 2022-12-05 + +Challenge 194 Digital Clock ( Python ) + +------------------------------------------- + +SAMPLE OUTPUT + +python .\DigitalClock.py + +Input: $time = '?5:00' + +Output: 1 + +  + +Input: $time = '?3:00' + +Output: 2 + +  + +Input: $time = '1?:00' + +Output: 9 + +  + +Input: $time = '2?:00' + +Output: 3 + +  + +Input: $time = '12:?5' + +Output: 5 + +  + +Input: $time = '12:5?' + +Output: 9 + +''' + +  + +templates = ["?5:00", "?3:00", "1?:00", "2?:00", "12:?5","12:5?"] + +  + +def GetDigit(tp, n) : + + print(f"Input: $time = '{tp}'") + + print("Output: ", end = " ") + + if (( n == 0 ) and (tp[1] < '4')) : + + print("2\n") + + elif (( n == 0 ) and (tp[1] >= '4' )) : + + print("1\n") + + elif (( n == 1 ) and (tp[0] <= '1')) : + + print("9\n") + + elif (( n == 1 ) and (tp[0] == '2')) : + + print("3\n") + + elif ( n == 3) : + + print("5\n") + + elif ( n == 4) : + + print("9\n") + + else : + + print("Error!") + +  + +for tp in templates : + + GetDigit(tp,tp.index('?')) -- cgit