Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código sem else

print("**************")
print("Bem vindo ao jogo")
print("**************")


numero_secreto = 42
total_tentativas = 3
rodada = 1

while(rodada <=total_tentativas):
    print("Tentativa", rodada, "de", total_tentativas)
    chute_str = input( "Digite seu numero : ")
    print("Você digitou " , chute_str )
    chute =int(chute_str)

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if(acertou):
        print("Voce acertou")

    if(maior):
        print("Você errou ! O seu chute foi maior que o número secreto")

    if(menor):
        print("Você errou! O seu chute foi menor do que o número secreto")

    rodada = rodada + 1

print ("Fim de jogo")```
1 resposta
solução!

Rogério, tudo bom? Legal a sua solução, é sempre bom para os estudos achar outras alternativas ao que foi feito no curso. Só um ponto, e não é erro. Quando colocamos os IFs aninhados com elses e outros IFs pensamos nos casos em que vamos filtrando os valores até chegar num resultado. Na estrutura que você apresentou fazemos a checagem do valor a cada regra.

Se essa resposta tira a sua dúvida, por favor, marque como solução para que ela saia da lista de respostas sem solução do fórum.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software