# 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!"