Boa tarde ,
Eu nao estou consiguindo encontrar meu erro. todas as vezes q execulto o codigo o resultado sempre acaba dando 1000 na pontuação final. o programa nao esta fazendo as contas de subtraçao que eram pra ser feitas.
import random
print("**********************")
print("olá seja bem vindo ao jogo de adivinhacao!")
print("**********************")
numero_secreto = random.randrange(1, 101)
total_tentativas = 0
pontos = 1000
print("qual nivel de dificuldade?")
print("(1) easy (2) normal (3) hard")
nivel = int(input("difina o nivel: "))
while (nivel != 1) and (nivel != 2) and (nivel != 3):
print("voce nao escolheu o nivel correto")
nivel = int(input("defina um nivel: "))
else:
if nivel == 1:
total_tentativas = 15
elif nivel == 2:
total_tentativas = 10
else:
total_tentativas = 5
for rodada in range(1, total_tentativas + 1):
print(f"tentativas {rodada} de {total_tentativas}")
chute_str = input("Digite um numero entre 1 e 100: ")
chute = int(chute_str)
if chute < 1 or chute >= 100:
print("voce deve digitar um numero entre 1 e 100")
continue
acertou = (chute == numero_secreto)
maior = (chute > numero_secreto)
menor = (chute < numero_secreto)
if acertou:
print(f"acertou! e fez {pontos} pontos!")
break
else:
if maior:
print("voce errou! seu chute foi MAIOR do que o numero secreto")
elif menor:
print("voce errou! seu chute foi MENOR do que o numero secreto")
pontos_perdidos = abs(numero_secreto - chute)
prontos = pontos - pontos_perdidos
print("fim do jogo")
print("o numero secreto era", numero_secreto)