Hello J

 

When you have time I would like some advice on where to go. I have created a
program that reads charge account numbers from a file. The user is to enter
a charge account number from the list presented and the program should then
tell them whether they have entered a valid or invalid number. My problem at
this stage (and yes there a probably more than this one), is when I run the
program it tells me the charge account number is always invalid even when I
put a correct number in. Below is my code because I am thinking that perhaps
it is an indent issue maybe.

 

"""This program reads the contents of a file into a list. Asks the user

to enter a charge account number and will determine the validity of the

number entered to return a message of either valid or invalid.

 

Written by: Leonie Parker 11428070

Subject:    ITC Principles of programming

Assignment: 2b"""

 

def main():

    try:

        # Open file for reading

        infile = open('charge_accounts.txt', 'r')

 

        # Read the contents of the file inot a lsit

        account_number = infile.readlines()

 

        #Convert each element into an int

        index = 0

        while index != len(account_number):

            account_number[index] = int(account_number[index])

            index += 1

 

        # Print the contents of the list

        print account_number

 

        #Get an account number to search for

        search = raw_input('Enter a charge account number: ')

 

        #Determine whether the product number is in thelist

        if search in account_number:

            print search, 'charge account number is VALID'

        else:

            print search, 'charge account number is INVALID'

 

        infile.close()

        

    except ValueError:

        print 'file open error message'

                  

#Call the main function

main()

 

 

 

Thanks in advance     

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to