Cargando...

Función de una línea

Toda la función es la línea lambda price, tip: price + tip, bajo el nombre bill. bill(4, 1) es 5. Después de los dos puntos solo está price + tip, y eso es el valor. return no está en la línea, y debajo no hay nada con sangría.

Después usas el nombre bill. bill(4, 1) pone 4 en price y 1 en tip, en el orden de los nombres. print escribe ese resultado.

Una línea, y la pantalla muestra 5

python
bill = lambda price, tip: price + tip

print(bill(4, 1))

La pantalla muestra 5. Lo escribió print. La línea lambda no escribe nada por sí sola. 4 + 1 es 5, así que bill(4, 1) es 5. Otros números se suman igual. bill(4, 0) es 4.

La misma suma se puede escribir con def en varias líneas, y return en una línea aparte. Aquí la suma se queda en la expresión después de los dos puntos.

📊 Una línea o varias

Forma De dónde sale el valor
lambda price, tip: price + tip la expresión después de los dos puntos
def con return price + tip la línea return

Dónde se rompe esta línea

return no va después de los dos puntos. El programa se detiene en lambda price, tip: return price + tip, porque ahí va una expresión, y return no lo es. Si omites los dos puntos, el programa también se detiene. bill() y bill(4) se detienen igual: la línea nombra dos entradas, y las dos tienen que llenarse.

La página siguiente es una función que vuelve a ejecutarse desde dentro. Aquí la función solo se escribe en una línea.

En la pantalla

  1. ¿Qué escribe print(bill(4, 1))?
  2. ¿Qué es bill(4, 0)?
  3. Pones return después de los dos puntos. ¿El programa llega al final?
  4. ¿Hay una línea con sangría bajo esta función?

Qué hace la línea

lambda price, tip: price + tip es toda la función. bill(4, 1) es 5, y print escribe ese 5. El valor es la expresión después de los dos puntos, así que return no está en la línea. return después de los dos puntos detiene el programa. bill(4, 0) es 4.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
4
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior