1
resposta

Exercício "Mãos na massa: Usando for"

Com break e continue ficou bem melhor que usar o exit, rs:

#Título
print("*********************************"'\n'
      "Bem vindo ao jogo de Adivinhação!"'\n'
      "*********************************"'\n')
#
#Número a ser advinhado:
numero_secreto = 42
#
#Número de tentativas e número inicial de tentativa:
max_tentativas = 5
#tentativa = 1
#
#Criando o laço:
#while (tentativa <= max_tentativas):
for tentativa in range(1, max_tentativas + 1):
#
#Lendo o "chute" do usuário e mostrando que entendemos o chute:
    print("Tentativa {} de {}".format(tentativa, max_tentativas))
    chute = int(input("Digite um número entre 1 e 100: "))
    print('\n'"Você digitou {}".format(chute))
#
#Testar se o número do usuário está dentro da faixa:
    if(chute < 1 or chute > 100):
        print("Você digitiou um número inválido"'\n'
              "O número precisa estar entre 1 e 100"'\n')
        continue
#
#Verificar se o usuário acertou ou se o chute foi maior ou menor:
    acerto = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto
#
#Rotina para verificação do resultado
    if(acerto):
        print('\n'"Você acertou!!")
        break
    else:
        if(maior):
            print('\n'"Você errou!!"
                  '\n'"O seu chute foi maior que o número secreto"'\n')
        elif(menor):
            print('\n'"Você errou!!"
                  '\n'"O seu chute foi menor que o número secreto"'\n')
#
#Fim do jogo
print('\n'"Obrigado por participar!"
      '\n'"Fim de jogo!")
1 resposta

Boa Arthur,

O break ajuda bastante em alguns casos. Acredito que mais pra frente no curso o professor irá falar mais sobre 'break' e 'continue'.

Bons estudos!