Encuentra el error en el código Python

Encuentra la línea con el error

La función de abajo está casi bien. Una sola línea está mal. Lee qué debería hacer, mira el caso en que falla y haz clic en la línea culpable.

¿Cómo funciona Encuentra el error?

Cada nivel muestra una función corta que está casi bien, qué debería hacer y un caso en que falla. Exactamente una línea está mal. Haz clic en ella.

Son 100 niveles, y se ponen más difíciles por el TIPO de defecto, no por el tamaño del código: los primeros son un operador cambiado o una constante equivocada, y los últimos son un error de uno en el rango o un return que cayó dentro del bucle.

¿Por qué el código está en inglés?

Porque las palabras clave y los identificadores están en inglés en cualquier curso de programación, y traducir for o return enseñaría mal. La frase que dice qué debería hacer la función sí se traduce; el código no.

¿Los errores son de verdad errores?

Sí, y eso se mide en lugar de suponerse. Cada defecto plantado se ejecuta contra la versión correcta en varias entradas, y solo se convierte en nivel si las dos discrepan en algún punto. Cuatro de los 57 defectos escritos a mano no cambiaban nada y se tiraron.

¿Necesito saber Python?

Ayuda, pero las funciones se eligieron para que las lea cualquiera que haya visto un bucle y un if. Sin bibliotecas, sin sintaxis más allá de lo básico.

¿Se guarda mi progreso?

El nivel más lejano que resolviste se guarda en tu propio navegador. No hay cuenta y no se envía nada a ninguna parte.