Creo que puede haber un problema con los tests de este ejercicio.
El enunciado indica que se debe utilizar una variable global (counter) junto con la keyword global para acumular el valor entre llamadas a la función. Sin embargo, los resultados esperados en los tests parecen asumir que el contador se reinicia en cada ejecución.
Por ejemplo, después de ejecutar:
increment_counter(3)
la siguiente llamada:
increment_counter(0)
espera 0 en lugar de 3, aunque al usar una variable global el estado debería mantenerse entre llamadas.
Debido a esto, una implementación correcta utilizando global counter termina fallando en los tests.
1respuestas