2
respostas

Como colocar um código de "Última chance!" quando o jogador estiver na "Tentativa 3 de 3" ?

Quero colocar um código para que, quando o jogador fizer a terceira tentativa - "Tentativa 3 de 3" - apareça uma mensagem de "última tentativa". Coloquei o código abaixo mas não funcionou:

while(rodada <= total_de_tentativas):
    print("Tentativa: {} de {}".format(rodada, total_de_tentativas))
    chute_str = input("Digite o seu número: ")
    print("Você digitou ", chute_str)
    chute = int(chute_str)

    if rodada = 3 :
            print("Última chance!!")
2 respostas

você tem que iniciar a variável rodada com o valor 0 , e depois de chute = int(chute_str) você deveria adicionar uma linha incrementando o valor da rodada.

....
    chute = int(chute_str)
    rodada += 1
    if rodada = 3 :
            print("Última chance!!")

Edit: não tinha entendido a dúvida, na verdade seu if rodada=3 tem que ser movido para o início do while para funcionar como você planejou

O que está errado no seu código é o operador.

O sinal de igual (=) utilizado apenas uma vez, significa que você está atribuindo um valor.

Para este caso você deve usar o == (duas vezes o sinal de =), assim você conseguirá.

while(rodada <= total_de_tentativas):
    print("Tentativa: {} de {}".format(rodada, total_de_tentativas))
    chute_str = input("Digite o seu número: ")
    print("Você digitou ", chute_str)
    chute = int(chute_str)

    if rodada == 3 :
            print("Última chance!!")