argument consists of variable name and valueand lists and dictionaries of values let' look at each of these in turn positional arguments when you call functionpython must match each argument in the function call with parameter in the function definition the simplest way to do this is based on the order of the arguments provided values matched up this way are called positional arguments to see how this worksconsider function that displays information about pets the function tells us what kind of animal each pet is and the pet' nameas shown herepets py def 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('hamster''harry'the definition shows that this function needs type of animal and the animal' name when we call describe_pet()we need to provide an animal type and namein that order for examplein the function callthe argument 'hamsteris stored in the parameter animal_type and the argument 'harryis stored in the parameter pet_name in the function bodythese two parameters are used to display information about the pet being described the output describes hamster named harryi have hamster my hamster' name is harry multiple function calls you can call function as many times as needed describing seconddifferent pet requires just one more call to describe_pet()def 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('hamster''harry'describe_pet('dog''willie'in this second function callwe pass describe_pet(the arguments 'dogand 'willieas with the previous set of arguments we usedpython matches 'dogwith the parameter animal_type and 'williewith the parameter pet_name