diff options
Diffstat (limited to 'challenge-179/paulo-custodio/python/ch-2.py')
| -rw-r--r-- | challenge-179/paulo-custodio/python/ch-2.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-179/paulo-custodio/python/ch-2.py b/challenge-179/paulo-custodio/python/ch-2.py new file mode 100644 index 0000000000..02019cb832 --- /dev/null +++ b/challenge-179/paulo-custodio/python/ch-2.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +# Challenge 179 +# +# Task 2: Unicode Sparkline +# Submitted by: Mohammad S Anwar +# +# You are given a list of positive numbers, @n. +# +# Write a script to print sparkline in Unicode for the given list of numbers. + +import sys + +bars = ["\u2581", "\u2582", "\u2583", "\u2584", "\u2585", "\u2586", "\u2587", "\u2588"] + +nums = list(map(int, sys.argv[1:])) +max_num = max(nums) +height = [int((num / max_num) * 7) for num in nums] +chars = [bars[h] for h in height] +print(''.join(chars)) |
