hi everyone, I'm a bit new here but i was wondering if someone could check some of my code, it's not doing quite what it's meant to. thanks
Databox_2_0.py: import pygame, sys, os pygame.init() def load(filename): if filename != '': e = 1 dec = "placeholder" fic = open(filename, "r") while dec != '': num = str(e) print "found " + num + " enteries" dec = fic.readline(e) databox[e] = dec dec = fic.readline((e+1)) databox2[e] = dec e = e+1 fic.close() else: return 0 def search(): print "\n" x = 1 items = len(databox) ins = items+1 while ins > x : dac = databox[x] dac2 = databox2[x] x = x + 1 print dac + " " + dac2 print "\n\n" def add(): dat = raw_input("First name.\n") dat2 = raw_input("\nSecond name.\n") items = len(databox) ins = items+1 databox[ins] = dat databox2[ins] = dat2 print "Done.\n\n" def exitprog(): fic = open('databox.txt','w') print "saveing\n" x = 1 items = len(databox) ins = items+1 while ins > x : dac = databox[x] dac2 = databox2[x] x = x + 1 fic.write(dac) fic.write(dac2) fic.close() print "goodbye" pygame.time.delay(900) exit() databox = dict() databox2 = dict() go = raw_input("filename, blank for none.\n") load(go) while True: print "Welcome to databox V2.0." print " 1. Searth the database." print " 2. Add a record." print " 3. Exit." inme = raw_input("Please make a selection.\n") if inme == "1": search() elif inme == "2": add() elif inme == "3": exitprog() else: print "input not recignised."
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor