Ejercicio Dojo PEP y buenas practicas #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Como en la descripción no se habla del número de intentos máximo, sino que simplemente se debe de adivinar el número en el menor número de intentos posibles, eliminé los intentos totales del main, y permito que el usuario intente indefinidamente hasta que introduzca una "q" para terminar. De otra manera se debería especificar que el usuario solo tiene 10 intentos para adivinar el número.
También me di cuenta que el modulo codebreaker.py originalmente definía una constante con un número de cuatro dígitos pero tenía dígitos repetidos lo cual contradice la definición del juego, por lo que mejor genero un número aleatorio de 4 dígitos sin dígitos repetidos cada que se instancía la clase.
El código fue probado contra autopep8 y flak8, los cuales se agregaron al pre-commit hook y no arrojan errores al hacer commit.