segue meu projeto de adivinhação:
import random
def jogar():
print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")
numero_secreto = random.randint(1,101)
total_de_tentativas = 0
pontos = 1000
nivel_de_dificudade = int(input('Escolha um nível de dificuldade ((1)Fácil,(2) Médio ou (3) Difícil): '))
if (nivel_de_dificudade == 1):
total_de_tentativas = 10
elif(nivel_de_dificudade == 2):
total_de_tentativas = 6
elif(nivel_de_dificudade == 3):
total_de_tentativas = 3
else:
print('Nível de dificuldade inválido. Escolha entre Fácil, Médio ou Difícil.')
for rodada in range (1,total_de_tentativas + 1):
print ('tentativa {} de {}' .format(rodada, total_de_tentativas))
chute = input('digite um número entre 1 e 100:')
print ('voce digitou o numero', chute)
chute = int(chute)
if(chute < 1 or chute > 100):
print ("O valor deve ser entre 1 e 100.")
continue
diferensa = abs(numero_secreto - chute)# usei a diferença tanto para as dicas como para os pontos.
pontos = pontos - diferensa
if diferensa == 0:
print('Você acertou!! Parabéns! Você ganhou e fez {} pontos'.format(pontos))
break
elif diferensa == 1: # A parti daqui tem as dicas para facilitar o jogo
print('foi na trave')
elif diferensa <= 5:
print('Está muito quente!')
elif diferensa <= 10:
print('Está quente!')
elif diferensa <= 20:
print('Está morno!')
elif diferensa <= 30:
print('Está frio!')
else:
print('Está congelante!')
print('Fim do jogo.')
if(__name__ == '__main__'):
jogar()
eu queria colocar ainda para quando terminar ter a opção de reiniciar o jogo, mas não sei como fazer ainda .