2
respostas

jogo de adivinhação

Opa gente, iniciando agora em python e queria entender porque nesse código quando eu digito um numero menor que o numero secreto, aparece a mensagem errada

print("--------------------------------")
print("********************************")
print("BEM VINDO AO JOGO DE ADIVINHAÇÃ0")
print("********************************")
print("--------------------------------")
print("tente acertar o numero com o minimo de tentativas possivel")

numero_secreto = 43
total_tentativas = 4
rodada = 1

while(rodada != total_tentativas):
    print("\n")
    print("{}º rodada".format(rodada))
    chute = input("digite um numero ")
    tentativa = int(chute)

    acerto = tentativa == numero_secreto
    maior = tentativa > numero_secreto
    menor = tentativa < numero_secreto

    if(acerto):
        print("Parabens, voce ganhou o jogo em {} rodadas".format(rodada))
        break
    elif(menor):
        print("Esse numero é maior que o numero secreto")
        rodada = rodada + 1
    elif(maior):
        print("Esse numero é maior que o numero secreto")
        rodada = rodada + 1


print("Fim de jogo")
2 respostas

Olá! Pelo que parece o código da a mensagem errada pois o seu print tem a mensagem incorreta para o elif(menor), tente mudar para ficar print("Esse numero é menor que o número secreto")

obrigadoo, errinho simples mesmoo kkk