[Tutor] Why does invalid syntax pop up?
Nathan Pinno
falcon3166 at hotmail.com
Thu Jul 7 21:12:38 CEST 2005
Here is the latest code, in case you need it:
# 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!"
HTH,
Nathan Pinno.
----- Original Message -----
From: "Nathan Pinno" <falcon3166 at hotmail.com>
To: "Danny Yoo" <dyoo at hkn.eecs.berkeley.edu>
Cc: <tutor at python.org>
Sent: Thursday, July 07, 2005 1:09 PM
Subject: Re: [Tutor] Why does invalid syntax pop up?
> Here is another error message:
>
> Traceback (most recent call last):
> File "D:\password.py", line 69, in ?
> main_menu()
> NameError: name 'main_menu' is not defined
>
> Thanks.
> ----- Original Message -----
> From: "Nathan Pinno" <falcon3166 at hotmail.com>
> To: "Danny Yoo" <dyoo at hkn.eecs.berkeley.edu>
> Cc: <tutor at python.org>
> Sent: Thursday, July 07, 2005 1:04 PM
> Subject: Re: [Tutor] Why does invalid syntax pop up?
>
>
> > Here is the error:
> >
> > File "D:\password.py", line 45
> > site = raw_input("Site: ")
> > ^
> > SyntaxError: invalid syntax
> >
> > HTH,
> > Nathan Pinno
> > ----- Original Message -----
> > From: "Danny Yoo" <dyoo at hkn.eecs.berkeley.edu>
> > To: "Nathan Pinno" <falcon3166 at hotmail.com>
> > Cc: <tutor at python.org>
> > Sent: Thursday, July 07, 2005 11:53 AM
> > Subject: Re: [Tutor] Why does invalid syntax pop up?
> >
> >
> > >
> > >
> > > On Thu, 7 Jul 2005, Nathan Pinno wrote:
> > >
> > >> Why does invalid syntax popup?
> > >
> > > [text cut]
> > >
> > > Hi Nathan,
> > >
> > > What does the SyntaxError look like? Copy-and-paste that error
> message
> > > and bring it to the Tutor list. One thing we want to help you do
is
> > > recognize what the SyntaxError is really trying to say, so that
the
> next
> > > time you see a SyntaxError, you have ways to fix it.
> > >
> > > Best of wishes!
> > >
> > >
> > _______________________________________________
> > Tutor maillist - Tutor at python.org
> > http://mail.python.org/mailman/listinfo/tutor
> >
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list