Por que se eu coloco o "for rodada in range (1,total_tentativas+1)" e dentro desse for eu coloco um "rodada = rodada+1" , quando rodar novamente, eu deveria pular o rodada = 1 para rodada = 3, não? Já que primeiro quando meu "for" estiver no 1, vou fazer um "rodada = rodada +1" que vai ficar 2, dai quando rodar o for novamente deveria adicionar +1 no rodada, ficando = 3. Mas quando rodo o código, o rodada fica com valores 1, 2 e 3.
Segue meu código:
separador = "*************"
print(separador,"bem vindo ao jogo de adivinhação!",separador, sep="\n")
numero_secreto = 42
total_tentativas = 3
for rodada in range (1,total_tentativas+1,1):
print("Essa é sua {} tentativa de {} tentativas totais = {} / {}".format(rodada,total_tentativas,rodada,total_tentativas), sep=" ", end="\n")
chute = input("Digite um numero:")
chute=float(chute)
rodada = rodada+1
acertou = numero_secreto == chute
maior = chute>numero_secreto
menor = chute<numero_secreto
print("voce digitou",chute)
if(acertou):
print(separador,"Acertou",separador, sep="\n")
else:
if (menor):
print(separador,"Errou, seu chute foi menor que o numero secreto",separador, sep="\n")
elif(maior):
print(separador,"Errou, seu chute foi maior que o numero secreto",separador, sep="\n")
print("Acabou o jogo")