Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

CONTINUE NÃO EXECUTA

Quando executo o código, o 'continue' não funciona e a mensagem não é apresentada. o primeiro IF não é testado.

print("Bem-vindo ao jogo de advinhação!") print("****")

numero = 7 tentativa = 3 x = 1

for x in range(x, tentativa):

print("tentativa {} de {}".format(x, tentativa))
chute_str = input("Digite um número entre 1 e 10: ")
chute = int(chute_str)

print("você digitou:", chute)

if (chute<1 or chute>10):
    print("Digite um número entre 1 e 10")
    continue


igual = chute == numero
menor = chute < numero
maior = chute > numero

if (igual):
    print("Parabéns, você acertou!")
    break
elif (maior):
    print("Ops! Você chutou para cima. O número é menor.")
elif (menor):
    print("Ops! Você chutou para baixo. O número é maior.")
x = x + 1

print("Fim do Jogo")

5 respostas

Oi Amanda, tudo bem?

Eu copiei e colei seu código, executei e o if e o continue funcionaram corretamente aqui... Qual número você está tentando inserir?

Erick, estou inserindo o '0'. :( e ele cai diretamente na condição de 'menor'.

solução!

Que estranho, testei com o 0 também... Faz o seguinte, tira a condição que verifica se é maior que 10 e testa de novo... Você está utilizando qual editor? A maioria tem a função de debug que pode te ajudar a ver o que está acontecendo.

Bem-vindo ao jogo de advinhação!


tentativa 1 de 3 Digite um número: 0 você digitou: 0 Ops! Você chutou para baixo. O número é maior. tentativa 2 de 3

olha Erick. Retirei a condição do maior que 10 mas n mudou nada. To utilizando o PyCHARM

opss!!! Funcionou agora. hahah Obrigada, Erick!