Qual é a diferença entre um parâmetro e um argumento em def hello(name) e hello("John")?
def hello(name)
hello("John")
Ambos os termos se referem apenas ao literal de string
name é o valor de retorno
name
"John" define uma nova função
"John"
name é o espaço reservado na definição; "John" é o valor fornecido pela chamada