Não sei o porquê de não conseguir rodar o código. Sempre dá erro na linha 29 e 39 alegando que o continue e o break precisam estar dentro de um loop. Alguém pode me ajudar?
import random
print("bem vinde ao jogo de adivinhar!")
numero_secreto = random.randrange(1,101)
total_de_tentativas = 0
print("qual nível de dificuldade você quer jogar?")
print("(1) fácil (2) médio (3) difícil")
nivel = int(input("defina o nível: "))
if(nivel == 1):
total_de_tentativas = 20
elif(nivel == 2):
total_de_tentativas = 10
else:
total_de_tentativas = 5
for rodada in range (1, total_de_tentativas + 1) :
print("tentativa {} de {}", format(rodada, total_de_tentativas))
chute_str = input("digite um número entre 1 e 100:")
chute = int(chute_str)
print("você digitou: ", chute_str)
if(chute < 1 or chute > 100):
print("você deve digitar um número entre 1 e 100.")
continue
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
if(acertou):
print("você acertou :)")
break
else:
if(maior):
print("você errou :( o seu chute foi maior que o número secreto.")
elif(menor):
print("você errou :( o seu chute foi menor que o número secreto.")
print("fim do jogo!")