Program: Write a Program to create an animated banner program.
Code :
Code :
import os import time WIDTH = 79 message = "Dishant".upper() printedMessage = [ "","","","","","","" ] characters = { " " : [ " ", " ", " ", " ", " ", " ", " " ], "I" : [ "*******", " * ", " * ", " * ", " * ", " * ", "*******" ], "H" : [ "* *", "* *", "* *", "*******", "* *", "* *", "* *" ], "S" : [ "*******", "* ", "* ", "*******", " *", " *", "*******" ], "D" : [ "********", "* *", "* *", "* *", "* *", "* *", "********" ], "N" : [ "* *", "** *", "* * *", "* * *", "* * *", "* **", "* *" ], "T" : [ "********", " * ", " * ", " * ", " * ", " * ", " * " ], "A" : [ "*******", "* *", "* *", "*******", "* *", "* *", "* *" ] } for row in range(7): for char in message: printedMessage[row] += (str(characters[char][row]) + " ") offset = WIDTH while True: os.system("cls") for row in range(7): print(" " * offset + printedMessage[row][max(0,offset*-1):WIDTH - offset]) offset -=1 if offset <= ((len(message)+2)*6) * -1: offset = WIDTH time.sleep(0.05)
Output: