What is wrong with the following code? Fix it!

# What is wrong?
def area_of_triangle( bottom, height ):
    area = 0.5 * bottom * height
    print( "The area of a triangle with a bottom of", bottom, "and a height of", height, "is", area )

print( area_of_triangle( 4.5, 1.0 ) )

Note: Code like this is typically written by students who have not yet grasped the intricacies of using functions.