Al terminar podrás
- Distinguir parámetros de argumentos.
- Usar argumentos posicionales y con nombre.
- Definir parámetros con valores predeterminados.
Vamos paso a paso
Un parámetro es el nombre que aparece en la definición y representa el dato que recibirá la función. Un argumento es el valor concreto que entregamos al llamarla. Separar ambos conceptos permite escribir una solución reutilizable.
Los argumentos posicionales se asignan según el orden de los parámetros. También puedes indicar el nombre del parámetro, por ejemplo calcular_total(precio=100, cantidad=2); esta llamada resulta más clara cuando hay varios valores.
Un parámetro puede tener un valor predeterminado. En def calcular_total(precio, cantidad=1), cantidad vale uno cuando no se indica. Los parámetros obligatorios deben colocarse antes de los que tienen valor predeterminado, y una llamada puede sobrescribir ese valor.
EJEMPLO EN PYTHON
def calcular_total(precio, cantidad=1):
return precio * cantidad
print(calcular_total(2500))
print(calcular_total(precio=2500, cantidad=3))RESULTADO
2500 7500
¿Qué está pasando?
- cantidad tiene el valor predeterminado uno.
- La primera llamada solo entrega precio y utiliza ese valor.
- La segunda llamada especifica cantidad=3 y calcula otro total.
Errores que conviene evitar
- Olvidar un argumento obligatorio al llamar una función.
- Colocar un parámetro obligatorio después de uno con valor predeterminado.
AHORA TE TOCA A TI
Calcular entradas con cantidad predeterminada
Define calcular_entradas(precio, cantidad=1) para devolver el total. Muestra el costo de una entrada de 2500 y de tres entradas de 2500.
PISTAS
- Declara cantidad=1 en la cabecera de la función.
- Utiliza return y llama la función una vez sin cantidad y otra vez con tres.
Tu espacio de trabajo
Cómo usar este laboratorio
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad
Define calcular_entradas(precio, cantidad=1) para devolver el total. Muestra el costo de una entrada de 2500 y de tres entradas de 2500.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil