1
resposta

Alteração para não perder uma tentativa se o input for inválido

Estou pensando em como alterar o jogo para não "queimar" uma tentativa no caso de a entrada ser inválida. Pensei em adicionar rodada = rodada - 1 para tentar forçar este valor e repor a rodada que foi perdida, mas não funcionou bem da forma que eu imaginava. Acredito que o for no python apenas percorre o array dado pelo range e não faz muito sentido manipular essa variável. Alguém tem uma ideia melhor?

    if(chute < 1 or chute > 100):
        print("Você deve digitar um número entre 1 e 100!")
        rodada = rodada - 1
        continue

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, sua dúvida é parecida com essa.

        while(chute not in range(1,101)):
            print("Você deve digitar um número entre 1 e 100!")
            chute = int(input("\nDigite seu numero: "))

        print("\nVocê digitou:",chute)

Essa solução obriga o usuário a digitar um número entre 1 e 100