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

Não roda com o codigo

Efetuei a seguinte programação e infelizmente ele sempre me apresenta um erro no While.

print("*******************************************")
print("Seja bem vindo ao meu primeiro teste Python")
print("*******************************************")
palpite = 15
total_tentativas = 3
rodada = 1

 while(rodada <= total_tentativas):
    print("Tentativa {} de {} tentativas".format(rodada, total_tentativas))

chute = input("Digite seu palpite: ")
    print("Você digitou: ", chute)
chute = int(chute)

igual = palpite == chute
maior = chute > palpite
menor = chute < palpite

 if(igual):
    print("Yes, você acertou!")
  else:
  if(maior):
    print("Ops, você errou por mais. Chutou numero acima")
  elif(menor):
    print("Ops, você errou por menos. Chutou numero menor")

     rodada = rodada + 1

print("FIM DO JOGO")
5 respostas

Oi Alex.

Então, como o Python não utiliza chaves, é necessário que o código todo esteja identado completamente.

No código que você enviou, o while só possui a linha

print("Tentativa {} de {} tentativas".format(rodada, total_tentativas))

Fiz a alteração e mesmo assim o código continua a não rodar. Ja li e reli o exercício do professor e por mais q esteja "semelhante", eu não consigo encontrar o erro do código, infelizmente. Ele sempre apresenta o erro na linha do For ou While, mesmo q eu troque todos as informações necessárias.

print("*******************************************")
print("Seja bem vindo ao meu primeiro teste Python")
print("*******************************************")

palpite = 15
total_tentativas = 5
rodada = 1

 for rodada in range(1, total_tentativas + 1):
    print("Tentativa {} de {} tentativas".format(rodada, total_tentativas))
    chute = input("Digite seu palpite: ")
    print("Você digitou: ", chute)
    chute = int(chute)

igual = palpite == chute
maior = chute > palpite
menor = chute < palpite

 if(igual):
    print("Yes, você acertou!")
  else:
  if(maior):
    print("Ops, você errou por mais. Chutou numero acima")
  elif(menor):
    print("Ops, você errou por menos. Chutou numero menor")

print("FIM DO JOGO")

ainda é erro de indentação.. linha 9 "for" linha 19 "if" linha21 "else"

Conseguir achar o erro graças a vocês. MUITO obrigado. Esse negocio de "indentação ainda é novidade para mim. Sinto sinto dificuldade de saber quando é um espaço, dois, tres, quatro e etc, mas com o tempo aprendo na marra.

GRATO!!!

solução!

Olá Alex, tudo bem? Que bom que resolveu o seu problema :)

Como está tudo certo agora, fecharei esse tópico, ok?

Qualquer coisa não hesite em abrir outro.