I just started self-learning python and have encountered these two problems:

To my understanding, an argument is a value to a function and a parameter is a variable whose value will be supplied when the function is called.
My answer to question #10 was incorrect and I wasn't clear about #8 either. It would be greatly appreciated if anyone could clarify my confusions about an argument and a parameter using these problems.
datais both a parameter and an argument, in both #8 and #10."Args: param1 (int): The first parameter.". Pep8:"Don't use spaces around the = sign when used to indicate a keyword argument or a default parameter value". If I was forced I would describe parameters as being part of the definition of a function and arguments being the values passed in.