diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-12-17 16:48:10 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-17 16:48:10 +0000 |
| commit | 0bd5eedae81ce783ed106f26d9567b2cc92ccb45 (patch) | |
| tree | 00f63f3529aed0d9dc8a3b603f6842ce72599b63 /challenge-028/paulo-custodio/python/ch-2.py | |
| parent | 6034132cb5eb045dd442499fcbf7fac838d6d0e8 (diff) | |
| parent | ef3944bc3d9772d7a4b950682a046e0fb185f8d8 (diff) | |
| download | perlweeklychallenge-club-0bd5eedae81ce783ed106f26d9567b2cc92ccb45.tar.gz perlweeklychallenge-club-0bd5eedae81ce783ed106f26d9567b2cc92ccb45.tar.bz2 perlweeklychallenge-club-0bd5eedae81ce783ed106f26d9567b2cc92ccb45.zip | |
Merge pull request #5381 from pauloscustodio/devel
Add Perl and Python solutions to challenge 028
Diffstat (limited to 'challenge-028/paulo-custodio/python/ch-2.py')
| -rw-r--r-- | challenge-028/paulo-custodio/python/ch-2.py | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/challenge-028/paulo-custodio/python/ch-2.py b/challenge-028/paulo-custodio/python/ch-2.py new file mode 100644 index 0000000000..3e796f3de5 --- /dev/null +++ b/challenge-028/paulo-custodio/python/ch-2.py @@ -0,0 +1,89 @@ +#!/usr/bin/python3 + +# Challenge 028 + +# Task #2 +# Write a script to display Digital Clock. Feel free to be as creative as you +# can when displaying digits. We expect bare minimum something like "14:10:11". + +from datetime import datetime +import time + +chars = { + ' ': [" ", + " ", + " ", + " ", + " "], + '0': [" ___ ", + " | |", + " | |", + " | |", + " |___|"], + '1': [" ", + " |", + " |", + " |", + " |"], + '2': [" ___ ", + " |", + " ___|", + " | ", + " |___ "], + '3': [" ___ ", + " |", + " ___|", + " |", + " ___|"], + '4': [" ", + " | |", + " |___|", + " |", + " |"], + '5': [" ___ ", + " | ", + " |___ ", + " |", + " ___|"], + '6': [" ___ ", + " | ", + " |___ ", + " | |", + " |___|"], + '7': [" ___ ", + " |", + " |", + " |", + " |"], + '8': [" ___ ", + " | |", + " |___|", + " | |", + " |___|"], + '9': [" ___ ", + " | |", + " |___|", + " |", + " |"], + ':': [" ", + " ", + " . ", + " . ", + " "], +} + +CLEAR = "\x1b[H\x1b[2J" +HOME = "\x1b[H" + +def banner(text): + for row in range(len(chars[' '])): + for c in text: + print(chars[c][row], end="") + print("") + +print(CLEAR, end="") +while True: + now = datetime.now() + print(HOME, end="") + banner(now.strftime("%H:%M:%S")) + time.sleep(0.5) |
