Boa noite. Espero que estejam bem. Pode ser uma dúvida besta, mas... Depois do exercício abaixo onde tínhamos que colocar o código if (rodada == total_de_tentativas): a parte final do código ficou assim:
if(acertou):
print("Você acertou e fez {} pontos!".format(pontos))
break
else:
if(maior):
print("Você errou! O seu chute foi maior do que o número secreto.")
if (rodada == total_de_tentativas):
print("O número secreto era {}. Você fez {} pontos".format(numero_secreto, pontos))
elif(menor):
print("Você errou! O seu chute foi menor do que o número secreto.")
if (rodada == total_de_tentativas):
print("O número secreto era {}. Você fez {} pontos".format(numero_secreto, pontos))
pontos_perdidos = abs(numero_secreto - chute)
pontos = pontos - pontos_perdidos
porém nas duas últimas linhas, conforme abaixo, se elas não estão exatamente embaixo do elif(menor): , o sistema não está descontando os pontos. pontos_perdidos = abs(numero_secreto - chute) pontos = pontos - pontos_perdidos
Porque isso ocorre? Espero que tenha ficado claro e desculpe se for simples demais a dúvida.