Hi all, I'm pretty new to programming in general and figured I'd try out
python.
I'm working on a small program to add users to a sqlite db. The problem I'm
having it dealing with the user input, I'd like to be able to repeat the
function to get the input if the user doesn't accept it.
here's the code I have now:
def promptInput():
""" Get employee data from user running this program"""
lname = raw_input("Please enter employees last name\n")
fname = raw_input("Please enter employees first name\n")
email = raw_input("Please enter employee email address (or press enter to \
leave blank)\n")
result = (lname, fname, email)
return result
def getEmplyInfo():
# get the data from input
result = promptInput()
# print the data so the user can check and verify spelling
print "Is the following info correct [y/n]\n%s, %s %s" % (result[1], \
result[0], result[2])
check = raw_input()
#see if the user needs to make corrections to the data he entered
if check == "y":
print "this check is done so we can add user"
print "%s, %s %s" % (result[1], result[0], result[2])
else:
check = ""
promptInput()
The if else loop is were I'm loosing it. If I select n it will ask for the
input
again but only once. If on the second time around I enter n to re-do it just
exits.
Thanks
Jason
..·><((((º>
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor