Skip to content

Instantly share code, notes, and snippets.

@KhanhhNe
Created October 10, 2022 08:42
Show Gist options
  • Save KhanhhNe/efdf0d807a6018cf9af196c0ae8618ef to your computer and use it in GitHub Desktop.
Save KhanhhNe/efdf0d807a6018cf9af196c0ae8618ef to your computer and use it in GitHub Desktop.
banner = r'''
. . . .
,`,`,`,`,
. . . . `\`\`\`\;
`\`\`\`\`, ~|;!;!;\!
~\;\;\;\|\ (--,!!!~`! .
(--,\\\===~\ (--,|||~`! ./
(--,\\\===~\ `,-,~,=,:. _,//
(--,\\\==~`\ ~-=~-.---|\;/J,
(--,\\\((```==. ~'`~/ a |
(-,.\\('('(`\\. ~'=~| \_. \
(,--(,(,(,'\\. ~'=| \\_;>
(,-( ,(,(,;\\ ~=/ \
(,-/ (.(.(,;\\,/ )
(,--/,;,;,;,\\ ./------.
(==,-;-'`;' /_,----`. \
,.--_,__.-' `--. ` \
(='~-_,--/ , ,!,___--. \ \_)
(-/~( | \ ,_- | ) /_|
(~/((\ )\._, |-' _,/ /
\\)))) / ./~. | \_\;
,__///// / / ) /
'===~' | | (, <.
/ / \. \
_/ / \_\
/_!/ >_\
'''
max_len = max(len(line) for line in banner.split('\n'))
r = {
'~': '~',
'>': '<',
':': ':',
'<': '>',
'-': '-',
'|': '|',
'(': ')',
'=': '=',
',': ',',
'!': '!',
'.': '.',
'J': 'L',
'a': 'e',
'_': '_',
'\n': '\n',
' ': ' ',
'/': '\\',
')': '(',
"'": "'",
';': ';',
'`': "'",
'\\': '/'
}
for line in banner.split('\n'):
print(''.join(r.get(c, c) for c in line.ljust(max_len)[::-1]))
#
# . . . .
# ,',',',',
# ;/'/'/'/' . . . .
# !/;!;!;|~ ,'/'/'/'/'
# . !'~!!!,--) /|/;/;/;/~
# \. !'~|||,--) /~===///,--)
# \\,_ .:,=,~,-,' /~===///,--)
# ,L\;/|---.-~=-~ /'~==///,--)
# | e \~''~ .=='''))///,--)
# / ._/ |~='~ .//')')')//.,-)
# <;_// |='~ .//',),),)--,)
# / \=~ //;,),), )-,)
# ( \,//;,).).) \-,)
# .------\. //,;,;,;,\--,)
# / .'----,_\ ';''-;-,==)
# / ' .--' '-.__,_--.,
# (_/ / .--___,!, , \--,_-~'=)
# |_\ ( | -_, / | )~\-)
# \ \,_ '-| ,_./( /))\~)
# ;/_/ | .~\. \ ((((//
# \ ( \ \ \\\\\__,
# .> ,) | | '~==='
# / ./ \ \
# /_/ \ \_
# /_< \!_\
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment