Parámetros y valores de retorno
Objetivos
Al terminar podrás explicar el concepto principal y adaptar el ejemplo a un caso sencillo.
Concepto
Un parámetro es el nombre de la definición; un argumento es el valor enviado en la llamada. return termina la función y entrega un resultado a quien la llamó. print muestra un valor, pero no lo devuelve. Conviene separar el cálculo (función) de la presentación (código que decide qué imprimir).
Ejemplo
def sumar(a, b):
return a + b
total = sumar(1200, 800)
print(total)La salida es 2000; la suma devuelta se guarda en total.
Práctica guiada
Crea doble(numero) y usa el resultado en una f-string.
Reto
Crea promedio(valores) y decide qué respuesta dar si la lista está vacía.
Ver respuesta al reto
def promedio(valores):
if not valores:
return None
return sum(valores) / len(valores)Para una lista vacía se devuelve None, evitando dividir entre cero; el programa que llama a la función decide cómo presentar ese caso.
Quiz
Comprobación
Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.