Skip to content

Instantly share code, notes, and snippets.

@requaos
Created June 3, 2022 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save requaos/43a748d10b57ac7e6e78a6080f95f637 to your computer and use it in GitHub Desktop.
Save requaos/43a748d10b57ac7e6e78a6080f95f637 to your computer and use it in GitHub Desktop.
codeacademy python ascii art thing
# Neil Skinner
# I like brains
initials = {
'N': [17, 25, 21, 19, 17, 17, 17],
'S': [14, 17, 16, 14, 1, 17, 14],
}
def zipped_map(things):
l = []
for k, v in things.items():
t = [k] + v
l.append(t)
return list(zip(*l))
def render_many(pattern) -> str:
letters = pattern[0]
letter = ''
for letter_row in pattern[1:]:
yep = ''
for i, v in enumerate(letter_row):
for key in f'{v:05b}':
s = ' '
if key == '1':
s = letters[i]
yep += s
yep += ' '
letter += f'{yep}\n'
return letter
print(render_many(zipped_map(initials)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment