O código depois que coloquei os níveis o número randômico parou de funcionar e agora fica gerando o mesmo numero.
import random
print("*********************************")
print("")
print("Bem vindo ao jogo de adivinhação!")
print("")
print("*********************************")
senha = random.randrange(1, 10)
tentativas = 0
rodada = 1
print("")
print("Qual o nível de dificuldade?")
print("")
print("(1) Fácil")
print("(2) Médio")
print("(3) Díficil")
print("")
nivel = int(input("Defina o nível: "))
if nivel == 1:
print("")
tentativas = 20
print("")
elif nivel == 2:
print("")
tentativas = 10
print("")
elif nivel == 3:
print("")
tentativas = 5
print("")
else:
print("")
print("Digite número entre 1 e 3 para escolher a dificuldade")
print("")
for rodada in range(1, tentativas + 1):
print("------------------------------ COMEÇO DA RODADA --------------------------------")
print("")
print(f"Tentativa {rodada} de {tentativas}")
print("")
aposta = input("Digite o seu número: ")
print("")
print(f"Você digitou: {aposta} ")
print("")
print(f"Número Sorteado foi {senha} :")
print("")
aposta = int(aposta)
if aposta < 1 or aposta > 10:
print("")
print("Digite números entre 1 e 10!")
print("")
print("------------------------------ FIM DA RODADA --------------------------------")
continue
acertou = aposta == senha
maior = aposta > senha
menor = aposta < senha
if acertou:
print("")
print("Você acertou", end="!\n")
print("")
print("------------------------------ FIM DA RODADA --------------------------------")
break
else:
if maior:
print("")
print("Você errou. Sua aposta foi maior do que o número especificado", end="!\n")
print("")
print("------------------------------ FIM DA RODADA --------------------------------")
elif menor:
print("")
print("Você errou. Sua aposta foi menor do que o número especificado", end="!\n")
print("")
print("------------------------------ FIM DA RODADA --------------------------------")
print(" ")
print("Fim do Jogo", end="!\n")