if (n := 7) > 5 and (n := n * 2) < 20:
print(f'n = {n}')
else:
print('Falló') 📥 Inputs:
n inicializa en 7
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
El operador morsa := permite asignar Y evaluar en la misma expresión. Primero n=7 (7>5 ✓), luego n=14 (14<20 ✓). ¡Python evalúa y reasigna n en la misma condición! Truco avanzado introducido en Python 3.8.
¿Qué imprime el código? 🐍