Anna, tudo bem? Pelo que pude ver o seu problema é endentação. Python é uma linguagem dependente de endentação para determinar os blocos de código.
Se você não colocar os "espaços", receberá um erro. Vale observar que os comando, em um mesmo bloco de código, precisam ter o mesmo número de espaços.
No seu caso, o comando print("Fim de jogo!")
é executado toda hora porque está "dentro" do while
. Deste modo, será executado, sempre, após o if(acertou):
.
Para resolver isso, você deve colocar o print
no mesmo "nível" do while
. Fica algo assim:
...
while(rodada <= numero_total_tentativas):
...
if(acertou):
print("Você acertou!")
else:
...
print("Fim do jogo!")