# This is a program that takes keyboard input and prints it out ont a card shaped piece of paper using a pen plotter # Global stuff import os import csv userText = ["growing","write seven","words onto","a card"] currentCard = 0 cardHeight = 95 cardWidth = 70 pageHeight = 249 pageWidth = 378 cardX = 0 cardY = pageHeight lineHeight = 10 locX = 0 locY = 0 newLines = [" "] #-------------------------------------------------------- # Getting the input from the keyboard one line at a time # If you want to do stuff one character at a time maybe use getch newTitle = input("Enter a title: ") print("Enter the body line by line. Press x then enter to cancel") while newLines[-1] != "x": newLines.append(input("Type: ")) newLines = newLines[:-1] print(newTitle) for line in newLines: print(line) #-------------------------------------------------------- # Sneakily saving it maybe to a txt file for alternative documentation with open('definitions.csv', 'a', newline='') as file: writer = csv.writer(file) writer.writerow([newTitle, newLines]) file.close()