1
resposta

Mão na massa: Níveis e Pontuação

Acabei pegando gosto pelo jogo e adicionei umas modificações, agora no nível 2 - médio e 3 - difícil, você perde o dobro e o triplo de pontos respectivamente, e com essa modificação ficou possível zerar a pontuação, então o jogo termina se você chega a 0 pontos, se você acerta o número ou se acabam suas tentativas, a pontuação só é mostrada se você acerta.

import random

print("*********************************")
print("Bem vindo ao jogo de adivinhacao!")
print("*********************************")

numero_secreto = random.randint(1, 101)
rodada = 1
tentativas = 0
pontos = 1000

while True:
    print("Qual o nível de dificuldade? ")
    print("(1) Fácil (2) Médio (3) Difícil")
    nivel = int(input("Defina um nível: "))

    if nivel == 1:
        tentativas = 20
    elif nivel == 2:
        tentativas = 10
    elif nivel == 3:
        tentativas = 5
    else:
        print("Digite um numero entre 1 e 3")
        continue

    for rodada in range(1, tentativas+1):
        print(f"Tentativa {rodada} de {tentativas}")
        chute = int(input("Digite um numero entre 1 e 100: "))

        if chute < 1 or chute > 100:
            print("Digite um numero entre 1 e 100!")
            continue

        acertou = chute == numero_secreto
        maior = chute > numero_secreto
        menor = chute < numero_secreto

        if acertou:
            print("Você acertou!")
            print("Sua pontuação foi", pontos, "!")
            break
        elif maior:
            print("o seu chute foi maior que o numero secreto.")
            pontos = pontos - ((chute - numero_secreto) * nivel)
        else:
            print("o seu chute foi menor que o numero secreto.")
            pontos = pontos - ((numero_secreto - chute) * nivel)

        if pontos <= 0:
            print("Você perdeu todos os pontos!")
            pontos = 0
            break

    break

print("Fim do jogo.", numero_secreto, "era o numero secreto!")
1 resposta

Olá, Henrique! Como vai?

Que legal que você está gostando e até incrementando o jogo, isso é ótimo para o aprendizado! As adições que você realizou no seu projeto são interessantes, pois adiciona mais desafio ao jogo. Continue assim, sei que se tornará um ótimo profissional!

No mais, caso durante os seus estudos você tenha dúvidas ou problemas, saiba que pode contar com a comunidade do fórum da Alura.

Grande abraço e bons estudos!