animal_type must be included in the calland this argument can also be specified using the positional or keyword format all of the following calls would work for this functiona dog named willie describe_pet('willie'describe_pet(pet_name='willie' hamster named harry describe_pet('harry''hamster'describe_pet(pet_name='harry'animal_type='hamster'describe_pet(animal_type='hamster'pet_name='harry'each of these function calls would have the same output as the previous examples note it doesn' really matter which calling style you use as long as your function calls produce the output you wantjust use the style you find easiest to understand avoiding argument errors when you start to use functionsdon' be surprised if you encounter errors about unmatched arguments unmatched arguments occur when you provide fewer or more arguments than function needs to do its work for examplehere' what happens if we try to call describe_pet(with no argumentsdef describe_pet(animal_typepet_name)"""display information about pet ""print("\ni have animal_type "print("my animal_type "' name is pet_name title("describe_pet(python recognizes that some information is missing from the function calland the traceback tells us thattraceback (most recent call last) file "pets py"line in describe_pet( typeerrordescribe_pet(missing required positional arguments'animal_ typeand 'pet_nameat the traceback tells us the location of the problemallowing us to look back and see that something went wrong in our function call at the offending function call is written out for us to see at the traceback