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.