Una función con parámetros
El Capítulo 9 separa dos vocabularios que se confunden fácil: el parámetro es el hueco en el formulario, el argumento es el dato real que lo llena. Este trazador te deja ver ese cruce en el instante en que ocurre. Cuando calcular_total(10.0, 3) se ejecuta, Python abre una mesa de trabajo nueva donde precio vale 10.0 y cantidad vale 3, aunque en ningún lugar del programa escribiste esos nombres junto a esos valores. Sigue el trazador dentro de la función y mira cómo esa mesa desaparece en cuanto return entrega el resultado de vuelta a resultado.
La animación de este ejercicio vive en elalmacendigital.com.mx/apendices/trazador/funcion-parametros; aquí tienes el programa completo para seguirle la pista a mano.
Para la diferencia completa entre parámetros y argumentos, vuelve a Parámetros y Argumentos, en el Capítulo 9: Funciones.