diff --git a/FramedText/FramedText.py b/FramedText/FramedText.py new file mode 100644 index 0000000..368efb0 --- /dev/null +++ b/FramedText/FramedText.py @@ -0,0 +1,55 @@ +import os +borderstyle = "║" + +def drawboxtext(dat): + height = len(dat) + y = 0 + while y < height: + dat[y] = " "+dat[y]+" " + y += 1 + width = len(max(dat, key=len))+1 + counter = 0 + x = 0 + line = "╔" + while x < width-1: + line = line + "═" + x += 1 + line = line + "╗" + print(line) + while counter < height: + reqspaces = width -1- len(dat[counter]) + xsp = "" + while reqspaces > 0: + xsp = xsp + " " + reqspaces -= 1 + print(borderstyle+dat[counter]+xsp+borderstyle) + counter += 1 + x = 0 + line = "╚" + while x < width-1: + line = line + "═" + x += 1 + line = line + "╝" + print(line) + + +print("Framed text generator by Julian Drake.\n") +print("") +while True: + print("Enter the items in the frame. (Leave blank to submit.)") + + items=[] + i=0 + while 1: + i+=1 + item=input('Enter item %d: '%i) + if item=="": + break + items.append(item) + + print("") + drawboxtext(items) + print("") + input("") + os.system('cls') + diff --git a/FramedText/Readme.md b/FramedText/Readme.md new file mode 100644 index 0000000..97077f1 --- /dev/null +++ b/FramedText/Readme.md @@ -0,0 +1,3 @@ +This is a simple Python script that will generate text with a neat border made from ASCII pipe characters. +Just run the script and input your lines of text, and it will print out the text with the border. +Enjoy! :D