1
resposta

RESOLUCAO

# JOGO DE ADIVINHACAO
benvindo = "\033[32mbenvindos ao jogo de adivinhacao\033[m"
print("\033[31m*\033[m" * len(benvindo))
print(benvindo)
print("\033[31m*\033[m" * len(benvindo))
import random
numero_secreto = random.randint(1,101)
total_de_tentativas = 0
pontos = 1000
print("Qual nivel de dificuldade?")
print("(1) FÁCIL, (2) MÉDIO, (3) DIFICIL")
nivel = int(input("DEFINE O NÍVEL: "))

if nivel == 1:
    total_de_tentativas = 20
elif nivel == 2:
    total_de_tentativas = 10
else:
    total_de_tentativas = 5

for rodada in range(1,total_de_tentativas+1):
    print(f"Tentativas: {rodada} de {total_de_tentativas}")
    chute = int(input("Digite um numero entre 1 a 100: "))
    print(f"voce digitou o {chute}")
    acertou = numero_secreto == chute
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if (acertou):
        print(f"Voce acertou e fez {pontos} pontos.")
        break
    if chute < 1 or chute > 100:
        print("Voce deve digitar um numero entre 1 e 100!")

    elif (maior):
        print("Voce errou! O seu chute foi maior do que o numero secreto.")
        pontos_perdidos = abs(numero_secreto - chute) / 3
        pontos -= pontos_perdidos
    elif (menor):
        print("Voce errou! O seu chute foi menor do que o numero secreto.")
        pontos_perdidos = abs(numero_secreto - chute) / 3
        pontos -= pontos_perdidos
    if rodada == total_de_tentativas:
        print(f"O numero secreto era {numero_secreto}. Voce fez {pontos:.2f}")
    rodada+=1
print("Fim do Jogo!")
print("Good bye!")
1 resposta

Olá Jorge, tudo certinho por aí??

Muito bem! Seu programa ficou ótimo! Inclusive a nota atribuída ao final após o acerto!

Parabéns e qualquer dúvida é só retornar aqui!

Bom progresso