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