Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sugestão

import random

print("*") print("Bem vindo ao jogo de Adivinhação!") print("*")

print("Escolha o nível:") print("[1]. Easy boy. [2]. Oh, Medium. [3]. Oh god, Hard.")

nivel = int(input("Escolha o nível: ")) if nivel == 1: total_de_tentativas = 20 elif nivel == 2: total_de_tentativas = 10 elif nivel == 3: total_de_tentativas = 5

pontos = 1000 rodada = 1 numero_secreto = random.randrange(1, 101) venceu = False bonus_life = random.randrange(1, 101) count = 0

for rodada in range(1, total_de_tentativas+1): print("Tentativa {} de {}".format(rodada, total_de_tentativas)) chute_str = input("Digite o número entre 0 e 100: ") print("Você digitou " , chute_str) chute = int(chute_str) acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto

if chute == bonus_life:
    if count !=1:
        print('Easter Egg"! =D')
        count = 1

if chute < 1 or chute > 100:
    print("É apenas entre 0 e 100! =[")
    continue
if(acertou):
    print("Parabéns! Você acertou!".format(pontos))
    venceu = True
    tentativa = rodada
    break
else:
    if(maior):
        print("O seu chute foi maior do que o número secreto!")
    elif(menor):
        print("O seu chute foi menor do que o número secreto!")
pontos_perdidos = abs(numero_secreto - chute)
pontos -= pontos_perdidos
print("%" * 35)

print('-' * 30) if venceu == True: print("Você acertou na tentativa {} e ficou com {} pontos. =D".format(tentativa, pontos)) else: print('Lamento! Tente de novo! Aqui estão seus pontos: {}. =D'.format(pontos)) print("Fim do jogo")

2 respostas
solução!

Olá, Mauricio! Tudo bem?

Seu código está ficando ótimo. Parabéns!

Caso tenha alguma dúvida estamos aqui pelo fórum

Continue praticando e bons estudos!

Até mais.

Ficou bem legal Maurício, parabéns.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software