Advertisement
ppathak35

ASCII formatted font

Aug 30th, 2020
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. letters = {
  2.     "a":[ "###", "# #", "###", "# #", "# #"],
  3.     "b":[ "###", "# #", "###", "# #", "###"],
  4.     "c":[ "###", "#", "#", "#", "###"],
  5.     "d":[ "##", "# #", "# #", "# #", "##"],
  6.     "e":[ "###", "#", "###", "#", "###"],
  7.     "f":[ "###", "#", "###", "#", "#"],
  8.     "g":[ "###", "# #", "###", "  #", "###"],
  9.     "h":[ "# #", "# #", "###", "# #", "# #"],
  10.     "i":[ "###", " #", " #", " #", "###"],
  11.     "j":[ "###", " #", " #", " #", "##"],
  12.     "k":[ "# #", "##", "#", "##", "# #"],
  13.     "l":[ "#", "#", "#", "#", "###"],
  14.     "m":[ "# #", "###", "###", "# #", "# #"],
  15.     "n":[ "###", "# #", "# #", "# #", "# #"],
  16.     "o":[ "###", "# #", "# #", "# #", "###"],
  17.     "p":[ "###", "# #", "###", "#", "#"],
  18.     "q":[ "###", "# #", "###", "  #", "  #"],
  19.     "r":[ "###", "# #", "##", "# #", "# #"],
  20.     "s":[ "###", "#", "###", "  #", "###"],
  21.     "t":[ "###", " #", " #", " #", " #"],
  22.     "u":[ "# #", "# #", "# #", "# #", "###"],
  23.     "v":[ "# #", "# #", "# #", "# #", " #"],
  24.     "w":[ "# #", "# #", "# #", "###", "###"],
  25.     "x":[ "# #", " #", " #", " #", "# #"],
  26.     "y":[ "# #", "# #", "###", "  #", "###"],
  27.     "z":[ "###", "  #", " #", "#", "###"],
  28.     " ":[ " "],
  29.     "1":[ " #", "##", " #", " #", "###"],
  30.     "2":[ "###", "  #", "###", "#", "###"],
  31.     "3":[ "###", "  #", "###", "  #", "###"],
  32.     "4":[ "#", "#", "# #", "###", "  #"],
  33.     "5":[ "###", "#", "###", "  #", "###"],
  34.     "6":[ "###", "#", "###", "# #", "###"],
  35.     "7":[ "###", "  # ", " #", " #", "#"],
  36.     "8":[ "###", "# #", "###", "# #", "###"],
  37.     "9":[ "###", "# #", "###", "  #", "###"],
  38.     "0":[ "###", "# #", "# #", "# #", "###"],
  39.    }
  40.  
  41. def formatted_text(text):
  42.     bigletters = []
  43.     for ch in text:
  44.         bigletters.append(letters.get(ch.lower(),letters[' ']))
  45.     output = ['']*5
  46.    
  47.     for i in range(5):
  48.         for ind, j in enumerate (bigletters):
  49.             temp = ' '
  50.             try:
  51.                 temp = j[i]
  52.             except:
  53.                 pass
  54.             temp += ' '*(5-len(temp))
  55.             temp = temp.replace('#',text[ind])
  56.             output[i] += temp
  57.     return '\n'.join(output)
  58.  
  59. text = input('Enter string : ')
  60. print(formatted_text(text))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement