Estou a um tempo sem praticar e sou relativamente novo no mundo da programação, hoje fui fazer algumas alterações básicas e algo deu errado no código, não faço ideia do que seja, alguém poderia me ajudar?
Código abaixo:
import random
print("Olá, bem vindo ao jogo de adivinhação")
numero_aleatorio = random.randrange(1, 101) numero_secreto = round(numero_aleatorio) tentativas = 0 pontos = 1000
print("Nível (1) Fácil, Nível (2) Médio, Nível (3) Difícil.")
nivel = int(input("Defina o Nível em que quer jogar: "))
if nivel == 1: tentativas = 20 print("Você escolheu o nível Fácil") elif nivel == 2: tentativas = 10 print("Você escolheu o nível Médio") elif nivel == 3: tentativas = 5 print("Você escolheu o nível Difícil") else: print("Você deve escolher um Nível válido.") print("Digite um número entre 1 e 100")
for rodada in range(1, tentativas + 1): if rodada == tentativas: print("Ultima tentativa!") print("Tentativa {} de {}.".format(rodada, tentativas)) chute_str = input("Digite seu número: ") print("Você digitou", chute_str) chute = int(chute_str)
if chute < 1 or chute > 100:
print("Digite um número entre 1 e 100")
continue
menor = chute < numero_secreto
maior = chute > numero_secreto
acertou = chute == numero_secreto
if acertou:
print("Você acertou! o número secreto era ", numero_secreto)
print("FIM DE JOGO")
break
elif menor:
print("Você errou! o número secreto é maior que", chute_str)
pontos_perdidos = abs(numero_secreto - chute)
pontos = pontos - pontos_perdidos
elif maior:
print("Você errou! o número secreto é menor que", chute_str)
pontos_perdidos = abs(numero_secreto - chute)
pontos = pontos - pontos_perdidos
else:
print("Você errou! o número secreto era ", numero_secreto)
print("Você finalizou com {} pontos.".format(pontos))