2
respostas

Até o momento temos o seguinte código. Como ficaria para que quando o jogador acertasse de primeiro o número e o jogo parasse de rodar. Ex: existe 3 tentativas caso acerte de primeira não seja preciso continuar jogando !

print("***") print("Bem vindo ao jogo de advinhacao") print("***")

numero_secreto = 42 total_de_tentativas = 3 rodada = 1

while(rodada <= total_de_tentativas): print('Tentativas {} de {}'.format(rodada, total_de_tentativas)) chute = int(input('Digite o seu numero: '))

print('Voce digitou', chute)

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

if(acertou):
    print('Parabens voce acertou.') 

else:
    if(maior):
        print('O seu chute foi maior do que o numero secreto!!')
    elif(menor):
        print('O seu chute foi menor do que o numero secreto!')

rodada = rodada +1

print("Fim do jogo")

2 respostas

Também tô aprendendo, então vamos lá...

Se não me engano, colocar tudo dentro de um "for" e aí colocar um "break" no meio do "if(acertou)" e já era! Deve funcionar.

Tipo assim:

#códigos de início do jogo

    for #condições todas  para o for funcionar

        #código do jogo

        if(acertou):
            print("Parabéns!!! Você acertou!!!")
            break

    #mais e mais códigos

    print("Fim do jogo")

Tenta aí e depois me conta!

E aí Ednei, deu certo? Tô curioso! hahaha