1
resposta

Não estou conseguindo rodar mais de uma tentativa

meu código:

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

numero_secreto = 42
total_de_tentativas = 3
rodada = 1

while (rodada <= total_de_tentativas):

print("Tentativa", rodada, "de", total_de_tentativas)

chute_str = input("Digite seu número:")

print("Você digitou", chute_str)

chute = int(chute_str)

acertou = chute == numero_secreto

    maior   =  chute > numero_secreto
    menor   =  chute < numero_secreto

    if(acertou):
            print("Você acertou!")
    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")

    rodada = rodada + 1



print("Fim do Jogo")
1 resposta

Olá Luisa.

Não tenho certeza se isso aconteceu quando colou o código aqui no fórum, mas verifiquei que a indentação do código dentro do while está incorreta.

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

numero_secreto = 42
total_de_tentativas = 3
rodada = 1

while (rodada <= total_de_tentativas):

    print("Tentativa", rodada, "de", total_de_tentativas)

    chute_str = input("Digite seu número:")

    print("Você digitou", chute_str)

    chute = int(chute_str)

    acertou = chute == numero_secreto

    maior   =  chute > numero_secreto
    menor   =  chute < numero_secreto

    if(acertou):
            print("Você acertou!")
    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")

    rodada = rodada + 1



print("Fim do Jogo")

A forma correta é que todo o código dentro do laço while esteja com um tab a mais que o while.

Me diga se isso resolveu para você. Bons Estudos.