Hi all,
 
Why does invalid syntax popup?
 
Here is the latest code:
# This is the code for a password protected program to store passwords.
password = "hello"
print "The Password Program"
print "Copyright 2005 Nathan Pinno."
print
answer = raw_input("What is the password? ")
while password != answer:
    print "The password is incorrect."
    answer = raw_input("What is the password? ")
def main_menu_command():
    print "1) Add a login info card"
    print "2) Lookup a login info card"
    print "3) Remove a login info card"
    print "4) Print Login info list"
    print "5) Save login list"
    print "6) Open Login list"
    print "9) Exit"
 
def load_login_command(site,filename):
    in_file = open(filename,"r")
    while 1:
        in_line = in_file.readline()
        if len(in_file) == 0:
            break
        in_line = in_line[:-1]
        [site,id,passcard] = string.split(in_line,",")
        list[site] = id and passcard
    in_file.close()
   
def save_login_command(site,filename):
    out_file = open(filename,"w")
    for x in site.keys():
        out_file.write(x+","+sites[x]+"\n")
    out_file.close()
 
def add_login_command(site,filename):
    print "Add a login info card"
    site = raw_input("Site: ")
    id = raw_input("User ID: ")
    passcard = raw_input("Password: ")
    sitelist[site] = [id,passcard]
 
def lookup_login_command(site,filename):
    print "Lookup a login info card"
        site = raw_input("Site: ")
        if sitelist.has_key(site):
            print "The ID is: ",sitelist[site][0]
            print "The password is: ",sitelist[site][1]
        else:
            print site," was not found."
 
def remove_login_command(site,filename):
    print "Remove a login info card"
        site = raw_input("Site: ")
        if sites.has_key(site):
            del sitelist[site]
        else:
            print site," was not found."
 
def display_login_command(site,filename):
    print "Login Info"
        for x in site.keys():
            print "Site: ",sitelist," \tID: ",sitelist[site]," \tPassword: ",sitelist[site]
        print
 

menu_choice = "0"
list = {}
print "Welcome to the second half of the program."
main_menu()
while menu_choice != "9":
    menu_choice = raw_input("Choose an option: ")
    if menu_choice == "1":
        add_login_command()
    elif menu_choice == "2":
        lookup_login_command()
    elif menu_choice == "3":
        remove_login_command()
    elif menu_choice == "4":
        display_login_command()
    elif menu_choice == "5":
        filename = raw_input("Filename to save: ")
        save_login_command()
    elif menu_choice == "6":
        filename = raw_input("Filename to load: ")
        load_login_command()
print "Have a nice day!"
 
Thanks,

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to