Saturday, July 22, 2023

BANNER program in Python

# If you've used Unix, you might be familiar with the Banner command.
# Here is my version of the Banner command on Python 3. 
# Sample Output

alpha = [[[" AAAAA "],
          ["A     A"],
          ["A     A"],
          ["AAAAAAA"],
          ["A     A"],
          ["A     A"],
          ["A     A"]
         ], 
         [["BBBBBB "], 
          ["B     B"],
          ["B     B"],
          ["BBBBBB "],
          ["B     B"],
          ["B     B"],
          ["BBBBBB "]
         ],
         [[" CCCCC "],
          ["C     C"],
          ["C      "],
          ["C      "],
          ["C      "],
          ["C     C"],
          [" CCCCC "]
         ],
         [["DDDDDD "], 
          ["D     D"],
          ["D     D"],
          ["D     D"],
          ["D     D"],
          ["D     D"],
          ["DDDDDD "],
         ],
         [["EEEEEEE"], 
          ["E      "],
          ["E      "],
          ["EEEEE  "],
          ["E      "],
          ["E      "],
          ["EEEEEEE"],
         ],
         [["FFFFFFF"],
          ["F      "],
          ["F      "],
          ["FFFFF  "],
          ["F      "],
          ["F      "],
          ["F      "],
         ],
         [[" GGGGGG"], 
          ["G      "],
          ["G      "],
          ["G   GGG"],
          ["G   G G"],
          ["G   G G"],
          [" GGGG G"],
         ],
         [["H     H"], 
          ["H     H"],
          ["H     H"],
          ["HHHHHHH"],
          ["H     H"],
          ["H     H"],
          ["H     H"],
         ],
         [["IIIIIII"], 
          ["   I   "],
          ["   I   "],
          ["   I   "],
          ["   I   "],
          ["   I   "],
          ["IIIIIII"],
         ],
         [["JJJJJJJJ"], 
          ["    J   "],
          ["    J   "],
          ["    J   "],
          ["    J   "],
          ["J   J   "],
          [" JJJ    "],
         ],
         [["K   K"], 
          ["K  K "],
          ["K K  "],
          ["KK   "],
          ["K K  "],
          ["K  K "],
          ["K   K"],
         ],
         [["L      "], 
          ["L      "],
          ["L      "],
          ["L      "],
          ["L      "],
          ["L      "],
          ["LLLLLLL"],
         ],
         [["M     M"], 
          ["MM   MM"],
          ["M M M M"],
          ["M  M  M"],
          ["M     M"],
          ["M     M"],
          ["M     M"],
         ],
         [["N     N"],
          ["NN    N"],
          ["N N   N"],
          ["N  N  N"],
          ["N   N N"],
          ["N    NN"],
          ["N     N"],
         ],
         [[" OOOOO "], 
          ["O     O"],
          ["O     O"],
          ["O     O"],
          ["O     O"],
          ["O     O"],
          [" OOOOO "],
         ],
         [["PPPPPP "], 
          ["P     P"],
          ["P     P"],
          ["PPPPPP "],
          ["P      "],
          ["P      "],
          ["P      "],
         ],
         [[" QQQQQ   "], 
          ["Q     Q  "],
          ["Q     Q  "],
          ["Q   Q Q  "],
          ["Q    QQ  "],
          ["Q     Q  "],
          [" QQQQQ Q "],
         ],
         [["RRRRRR "], 
          ["R     R"],
          ["R     R"],
          ["RRRRRR "],
          ["R   R  "],
          ["R    R "],
          ["R     R"],
         ],
         [[" SSSSS "], 
          ["S     S"],
          ["S      "],
          [" SSSSS "],
          ["      S"],
          ["S     S"],
          [" SSSSS "],
         ],
         [["TTTTTTT"], 
          ["   T   "],
          ["   T   "],
          ["   T   "],
          ["   T   "],
          ["   T   "],
          ["   T   "],
         ],
         [["U     U"], 
          ["U     U"],
          ["U     U"],
          ["U     U"],
          ["U     U"],
          ["U     U"],
          [" UUUUU "],
         ],
         [["V      V"],
          ["V      V"],
          ["V      V"],
          [" V    V "],
          [" V   V  "],
          ["  V V   "],
          ["   V    "],
         ],
         [["W     W"], 
          ["W     W"],
          ["W     W"],
          ["W  W  W"],
          ["W W W W"],
          ["WW   WW"],
          ["W     W"],
         ],
         [["X     X"], 
          [" X   X "],
          ["  X X  "],
          ["   X   "],
          ["  X X  "],
          [" X   X "],
          ["X     X"],
         ],
         [["Y     Y"], 
          [" Y   Y "],
          ["  Y Y  "],
          ["   Y   "],
          ["   Y   "],
          ["   Y   "],
          ["   Y   "],
         ],
         [["ZZZZZZZ"], 
          ["     Z "],
          ["    Z  "],
          ["   Z   "],
          ["  Z    "],
          [" Z     "],
          ["ZZZZZZZ"],
         ]
        ]

name = input("Enter a string: ").upper()
for i in range(7):
  for j in range(len(name)):
    diff = ord(name[j]) - 65
    print(*alpha[diff][i], end='    ')
  print()

No comments:

Post a Comment