I have this code:
def welcome():
'''========Welcome to Jaron's=======
====Video Game Rental Service===='''
def menu():
while True:
print '''0-\t Exit
1-\t Register
2-\t Log-in
3-\t Browse
4-\t Read-me'''
try:
menu_choice=int(raw_input('Please make a selection by number: '))
global menu_choice
break
except ValueError:
print "Oops, it seems like you made a mistake. Try again by entering a number between 0 and 5."
def register():
print 'Please fill out the form below to register'
username=raw_input('Username: ')
while True:
password=raw_input('Password: ')
confirmpassword=raw_input('Confirm Password: ')
if password==confirmpassword:
break
else:
print "Oops, it seems like you made a mistake. Try again by entering the same password in the 'Password field' as the 'Confirm Password' field."
firstname=raw_input('First name: ')
lastname=raw_input('Last name: ')
dayofbirth=raw_input('Day of Birth: ')
monthofbirth=raw_input('Month of Birth: ')
yearofbirth=raw_input('Year of Birth: ')
pay_info()
def pay_info():
print 'Which type of payment would you like to use?'
while True:
print '''0-\t Exit
1-\t Paypal
2-\t Visa
3-\t Master Card'''
try:
payment=int(raw_input('Please make a selection by number: ')
global payment
break
except ValueError:
print "Oops, it seems like you made a mistake. Try again by entering a number between 0 and 3."
welcome()
menu()
if menu_choice==1:
register()
and I get an error that looks like this:
Python 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more information.
>>> [evaluate CAT.py]
Traceback (most recent call last):
File "<string>", line 45, in <fragment>
invalid syntax: <string>, line 45, pos 18
>>>
I don't see what the problem is with setting payment to a global variable, and even if I remove that line I still get an error with the break section. Any help is great.
Thanks,
Jaro