Fiz o exercício 5 do capítulo 3 desta maneira:
print("*") print("Bem vindo ao jogo de Adivinhação!") print("*")
numero_secreto = 42
chute_str = input("Digite o seu número: ") print("Você digitou: ", chute_str) chute = int(chute_str)
acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto
if (acertou): print("Você acertou!") elif(maior): print("Você errou! Seu chute foi maior que o número secreto") elif(menor): print("Você errou! Seu chute foi menor que o número secreto") else: print("Você errou!")
print("Fim do jogo")
O código funcionou perfeitamente. Porém gostaria de saber se esta é uma prática utilizada no mundo Python ou se terei problemas se usar esta estrutura no futuro: colocando elifs depois do if e o else no final.
O código-resposta do professor foi este:
print("*") print("Bem vindo ao jogo de Adivinhação!") print("*")
numero_secreto = 42
chute_str = input("Digite o seu número: ") print("Você digitou " , chute_str) chute = int(chute_str)
acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto
if(acertou): print("Parabéns! Você acertou!") else: if(maior): print("O seu chute foi maior do que o número secreto!") elif(menor): print("O seu chute foi menor do que o número secreto!")
print("Fim do jogo")
Eu achei que ficou mais difícil de ler.