Estou no inicio do curso, mas já sabia algumas coisas de python, mas quero aprender mais sobre boas práticas e ganhar bagagem.
Deixando o projeto com uma recursividade de 7 chances:
adivinhacao.py
from random import randrange
from InputUserNumber import InputUserNumber
game = InputUserNumber()
secret_number = randrange(0, 10)
print("\n*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************\n")
print("De 0 a 10 tente adivinhar o numero secreto que estou pensando...\n")
i = 0
while (i < 7):
game.ask()
if (secret_number == game.kick):
print("\nParabéns você acertou!\n")
break
else:
print("\nTente novamente!\n")
i += 1
print(f"Você tem {7 - i} tentativas!\n")
InputUserNumber.py
class InputUserNumber:
kick = 0
@classmethod
def ask(number):
number_inputed = int(input("Digite seu numero: "))
InputUserNumber.kick = number_inputed