Hey everyone... I posted this question yesterday. I'm just starting to learn Python, and I'm working on a program for my IP 20 class. We were supposed to do it in QBasic, but I really can't justify learning QB, being *ahem* useless and all, so I decided to pick up a little Python. I'm quite fluent in batch, so you can probably see that influence in here, (yes, I FLIPPED SHIT when I realized there was no "GOTO" command)
So here's my beta code for my "noteleaver" program...
# This is where I get all the important stuff imported
import os
import time
os.system("CLS")
# Splash screen start (lame I know)
print "Hello, and welcome to the..."
time.sleep(1)
print
print " Note"
time.sleep(1)
os.system("CLS")
print "Hello, and welcome to the..."
print
print " NoteLeaver"
time.sleep(1)
os.system("CLS")
# End of splash
# Enter name and everything
name = raw_input( 'Please enter your name: ' )
print
print "Please type your message below: "
print
mess = raw_input()
print
print
code = raw_input( "enter a passcode to lock this note: " )
print "Thank you, %s. Your note has been left" % name
time.sleep(3)
os.system("CLS")
print
print " You have a new message from %s" % name
raw_input()
os.system("CLS")
print "This note has been locked"
print
use = raw_input( "enter the passcode to view: " )
# password system (I think it's reletively secure)
while True:
if use == code:
break
os.system("CLS")
print "That passcode is wrong. Try again."
time.sleep(1)
use = raw_input( "enter the passcode to view: " )
os.system("CLS")
os.system("CLS")
print "The message is as follows:"
print "-----------------------"
print "From: %s" % name
print
print " %s" % mess
print
print "------------------------"
raw_input( "press any key to exit" )
# End of program
Basically, It's like leaving a little password protected sticky note on someones screen.
So if anybody took the time to go through that (yes I put the hashed comments in there just for you guys :3) I would like to know if there is anything I could do to make it "better." I realize it is fairly spaghetti. Any clever functions or easier ways to do something? Am i re-inventing the wheel?