[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