Beginner trying to understand functions.

simonh simonharrison.uk at googlemail.com
Mon Dec 8 13:02:05 EST 2008


Thanks for the many replies. Thanks especially to Pierre. This works
perfectly:

def getName():
    name = input('Please enter your name: ')
    print('Hello', name)

def getAge():
    while True:
        try:
            age = int(input('Please enter your age: '))
            return age

        except ValueError:
            print('That was not a valid number. Please try again.')

def checkAge(age,min=18,max=31):
    if age in list(range(min, max)):
        print('Come on in!')
    elif age < min:
        print('Sorry, too young.')
    elif age >= max:
        print('Sorry, too old.')

getName()
a = getAge()
checkAge(a)


I am running Python 3, sorry for not stating that originally.



More information about the Python-list mailing list