2
respostas

Usei um pouco do que aprendi em Lógica de programação I.

print("**********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("**********************************")

numero_secreto = 42
tentativas = 1

while (tentativas <= 3):
    print("Tentativa: ", tentativas, " de 3")
    chute = int(input("Digite o seu número: "))
    print("Você digitou ", chute)

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if(acertou):
        print("Você acertou!")
        break
    else:
        if(maior):
            print("Você errou! O seu chute foi maior do que o número secreto.")
        elif(menor):
            print("Você errou! O seu chute foi menor do que o número secreto.")

    tentativas += 1
    print("Fim do jogo")
2 respostas

Outra forma do print mostrando as tentativas:

print("Tentativa: {} de 3" .format(tentativas))

Olá Carlos, tudo bem com você?

Meus parabéns pelo seu desenvolvimento, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

Quero compartilhar com você algumas dicas, complementando os métodos de formatação de string apresentados, temos o f-string, para usá-lo basta adicionar um f no lado esquerdo fora das aspas da string que será formatada, e entre as chaves adicionar a variável, implementando no seu código ficará da seguinte forma:

print(f"Tentativa: {tentativas} de 3")

Uma outra dica que deixo, é sobre print("Fim do jogo") na última linha do código, devido ao fato de ele está dentro do laço de repetição while a cada jogada do usuário será imprimida a mensagem “Fim de jogo” mesmo que o jogo não tenha acabado, recomendo que deixe o print("Fim do jogo") fora do laço de repetição, assim a mensagem será impressa apenas ao término do jogo. Basta retirar os espaços, deixando mais à esquerda a linha print("Fim do jogo").

Para saber um pouco mais sobre a formatação de string recomendo a leitura do seguinte artigo, onde será explicado com mais detalhes sobre o uso do f-string e outras aplicações:

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.