Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

a vitória não conta

o meu número secreto é 3,mas mesmo quando o usuario digita 3 o jogo continua até dar a ultima rodada!

numero_secreto = 3
tentativas = 3
rodada = 1

while(rodada <= tentativas):

 print("rodada", rodada, "de", tentativas)
 chute_str = input("digite um número de 1 a 10:")
 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! parabés")
    print("fim de jogo!")

 else:
    if maior:
        print("você errou! o seu chute foi maior que o número secreto")

    if menor:
        print("você errou! o seu chute foi menor que o número secreto")

 rodada = rodada + 1
 print("******************************************************")
2 respostas

mando, envia o codigo ai pra dar uma olhada

solução!

faltou o break

if acertou: print("você acertou! parabés") print("fim de jogo!") break

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software