HomepageTeaching PageResearch PageResources Page

Homework: Return Values

Read section 6.1 in the book and do the examples.

Let's create a new fruitful function:

def add_three(x, y, z):
    """Returns the sum of three numbers."""
    return x + y + z
        

We can test this out:

>>> x = add_three(1, 3, 5)
>>> x
9
>>>
        

Sometimes we need to use conditionals, as the book shows. Here's another example:

def largest_of_three(x, y, z):
    """Returns the largest of three numbers."""
    if x >= y and x >= z:
        return x
    else:
        #here, either y > x or z > x
        if y > z:
            #in this case, y must be greater than x too, so just return
            return y
        else:
            #in this case, z must be greater than x and y
            return z
        

Test it!

>>> x = largest_of_three(1, 3, 5)
>>> x
5
>>> largest_of_three(2, 4, 2)
4
>>> largest_of_three(-100, -100, -100)
-100