On Mon, Dec 8, 2008 at 11:32 PM, simonh <[EMAIL PROTECTED]> wrote:
> That works fine. Then I've tried to use functions instead. The first
> two work fine, the third fails:
[ ... snip ... ]
Try this:
def getName():
name = input('Please enter your name: ')
print('Hello', name)
return name
def getAge():
while True:
try:
return int(input('Please enter your age: '))
except ValueError:
print('That was not a valid number. Please try again.')
def checkAge(age):
permitted = list(range(18, 31))
if age in permitted:
print('Come on in!')
return True
elif age < min(permitted):
print('Sorry, too young.')
elif age > max(permitted):
print('Sorry, too old.')
return False
name = getName()
age = getAge()
if checkAge(age):
# Do something
else:
# Do something else
cheers
James
PS: Read the Tutorial :)
--
--
-- "Problems are solved by method"
--
http://mail.python.org/mailman/listinfo/python-list