[Tutor] Why does invalid syntax pop up?

Nathan Pinno falcon3166 at hotmail.com
Thu Jul 7 19:43:05 CEST 2005


  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,
  Nathan Pinno
  http://www.npinnowebsite.ca/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20050707/56fa251d/attachment-0001.htm


More information about the Tutor mailing list