Olá Caio, tudo bem?
Você possui alguns erros de sintaxes simples no seu código, cujo podem ser facilmente corrigidos.
Primeiramente, peguemos a linha 10:
print("Tentativa {} de {}", format(rodada, total_de_tentativas))
A função format é na verdade um método aplicável para uma string. O que isso significa?
Basicamente o método tem que ser executado em cima de uma string, ou seja, após o fechamento das aspas, você deveria colocar .format ao invés de , format. Além disso, os argumentos rodada e total_de_tentativas são inteiros e a função só aceita argumentos do tipo string, logo você deverá realizar a conversão dos mesmos. Ficando assim:
print("Tentativa {} de {}".format(str(rodada), str(total_de_tentativas)))
Além disso, após a linha 20 print("Você acertou") seria interessante colocar o comando break cujo parará a execução do loop vide que o usuário informou o número corretamente. Ficaria assim:
if acertou:
print("Você acertou")
break
Uma ótima quinta-feira para todos.