Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

[Dúvida] Sobre o funcionamento do While nesse programa

A cada vez que chutamos um numero a variavel rodada aumenta 1. Esta declarado la embaixo, mas por que o numero de tentativas diminui em 4,3,2,1. Onde temos a declaração disso ? Segue abaixo o codigo:

numero_secreto = 35
tentativas = 4
rodada = 1


while rodada <= tentativas:
    print('Tentativa {} de {}'.format(rodada, tentativas))
    chute = int(input('Digite um numero:   '))
    print(f'Você digitou {chute}')

    if numero_secreto == chute:
        print('Você acertou!')
    elif numero_secreto > chute:
        print('Você errou, o numero é maior')
    elif numero_secreto < chute:
        print('Você errou, o numero é menor')


    rodada = rodada + 1

print('Fim do Jogo!')
5 respostas
solução!

Não é a tentativa que reduz, mas o valor da variável rodada que se aproxima do valor da variável tentativas

o incremento da variável rodada ocorre em rodada = rodada + 1

Entendi, Elison, então a variavel tentativas só para de contar quando chegar ao valor que eu defini para a variavel rodada ?

contrário: a variável rodada para de incrementar assim que o valor for igual a variável tentativas

Muuuito obrigado, Elison !

Disponha!