Não sei se é coisa da versão do Python 3.10 que uso, mas reparei que tanto faz eu colocar o +1 ao final da variável totalTentativas. O número de tentativas vai ser sempre 3 vezes.
numerosecreto = 43
totalTentativas = 3
for rodada in range(1, totalTentativas):
print("Tentativa {} de {}" .format(rodada, totalTentativas))
chute_str = input("Digite o seu chute:")
print("Você digitou", chute_str)
chute = int(chute_str)
acertou = numerosecreto == chute
maior = chute > numerosecreto
menor = chute < numerosecreto
if (acertou):
print("Você acertou!")
else:
if(maior):
print("Seu chute foi maior do que o número secreto!")
elif(menor):
print("Seu chute foi menor do que o número secreto")
print("Infelizmente acabaram as tentativas!.")