Segue o erro que vem dando:
Traceback (most recent call last): File "C:\Users\fabio\PycharmProjects\pythonProject\Jogo Final.py", line 14, in if (name == main): NameError: name 'main' is not defined
Process finished with exit code 1
Segue o código completo também:
import random
def jogar():
print("Bem-vindo ao jogo Adivinhar o número!")
numero_certo = random.randrange(1, 201)
total_de_tentativa = 0
pontos = 200
print("Escolha um nível:")
print("(1) Chupetinha, (2) Mediocre, (3) BolsoLula")
nivel = int(input("Escolha o seu nível: "))
if(nivel == 1):
total_de_tentativa = 20
elif(nivel == 2):
total_de_tentativa = 10
elif(nivel ==3):
total_de_tentativa = 8
for rodada in range(1, total_de_tentativa + 1):
print("Tentativa {} de {}" .format(rodada, total_de_tentativa))
chute = int(input("Digite um numero entre 1 e 200: "))
print("Voce digitou:", chute)
if (chute < 1 or chute > 200):
print("Você deve digitar um número entre 1 e 200!")
continue
acerto = chute == numero_certo
menor = chute < numero_certo
maior = chute > numero_certo
if(acerto):
print("Parabéns, você acertou e fez {} pontos. ".format(pontos))
break
else:
print("Errou!")
if(menor):
print("O valor escolhido é menor que o numero da sorte.")
elif(maior):
print("O valor escolhido é maior que o numero da sorte.")
pontos_perdidos = abs(numero_certo - chute)
pontos = pontos - pontos_perdidos
print("Fim de jogo")
if(__name__ == __main__):
jogar()
Att, Fábio!