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.
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
- ¿Qué escribe print(bill(4, 1))?
- ¿Qué es bill(4, 0)?
- Pones return después de los dos puntos. ¿El programa llega al final?
- ¿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
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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