1
resposta

[Dúvida] O laço com while

Não tive muito sucesso e infelizmente está dando erro, peço gentilmente que me ajude

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

numero_secreto = 23total_de_tetativas = 3 Rodada = 1

while(total_de_tetativas > 0): print("Tentativas:", Rodada, "de", total_de_tetativas)

chute_str = input("Digite o seu número: ") print("Você digitou: ", chute_str) chute = int(chute_str)

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

if (acertou): print("Você acertou!") else: if (maior): print("Você errou! O seu chute foi maior que o número secreto.") elif (menor): print("Você errou! O seu chute foi menor que o número secreto.")

    rodada = rodada + 1
1 resposta

Opa Erickson,

Fiz algumas alterações,

    • Teve um probleminha com a INDENTAÇÃO, as linhas estavam fora do laço while
    • Alterei na linha 5 ontem continha (total_de_tetativas > 0) para (Rodada <= 3)
    • Adicionei as linhas 21 e 22, estava precisando também incrementar o número de rodadas para +1 e uma mensagem para quando chega ao fim

dica: não fica tão bom quando cria uma variável começando com letra maiúscula (Rodada)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade