[Tutor] Code Dosent work.

Jacob Mansfield cyberjacob at googlemail.com
Sun May 3 17:06:51 CEST 2009


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."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090503/79a8661c/attachment-0001.htm>


More information about the Tutor mailing list