Capítulo 03: Estrutura Condicional 🍃🍥

Neste capítulo, vamos aprender a fazer o programa tomar decisões usando as estruturas if, elif e else, com o tema Naruto!


📖 O que é Estrutura Condicional?

É quando o programa precisa testar uma condição e, dependendo do resultado (verdadeiro ou falso), seguir caminhos diferentes.

Veja o fluxo de decisão do nosso exemplo:

graph TD
    A{Nota >= 7.0?} -->|Sim| B[Aprovado!]
    A -->|Não| C[Reprovado!]

📖 Exemplo Guiado: Teste Chunin

Vamos criar um programa que avalia se um ninja passou no teste escrito do Exame Chunin (precisa de nota 7 ou mais).

  1. Crie o arquivo teste_chunin.py na pasta src/:
nota = float(input("Digite a nota do ninja: "))
 
if nota >= 7.0:
    print("Aprovado! Você está pronto para a próxima fase.")
else:
    print("Reprovado! Volte para a Academia Ninja.")

🕹️ Como Executar e Testar no VS Code

  1. Abra o arquivo teste_chunin.py.
  2. Clique no botão Run Python File.
  3. No terminal, digite 8 e pressione Enter.

Resultado Esperado:

Digite a nota do ninja: 8
Aprovado! Você está pronto para a próxima fase.

🛠️ Prática Obrigatória 1: Classificação Ninja

Crie um programa chamado rank_ninja.py que peça a quantidade de missões concluídas por um ninja e o classifique:

  • Menos de 10 missões: Genin
  • De 10 a 50 missões: Chunin
  • Mais de 50 missões: Jonin

🛠️ Prática Obrigatória 2: Tipo de Jutsu

Crie um programa chamado tipo_jutsu.py que pergunte qual o elemento do jutsu (Fogo, Água, Terra, Vento, Raio) e exiba uma mensagem personalizada para cada um.


🔑 Gabarito de Código

Prática 1: rank_ninja.py

missoes = int(input("Quantas missões você concluiu? "))
 
if missoes < 10:
    print("Seu rank é: Genin")
elif missoes <= 50:
    print("Seu rank é: Chunin")
else:
    print("Seu rank é: Jonin")

Prática 2: tipo_jutsu.py

elemento = input("Digite o elemento do Jutsu: ").lower()
 
if elemento == "fogo":
    print("Estilo Fogo: Jutsu Bola de Fogo!")
elif elemento == "água" or elemento == "agua":
    print("Estilo Água: Jutsu Dragão de Água!")
elif elemento == "terra":
    print("Estilo Terra: Jutsu Parede de Terra!")
elif elemento == "vento":
    print("Estilo Vento: Rasenshuriken!")
elif elemento == "raio":
    print("Estilo Raio: Chidori!")
else:
    print("Elemento desconhecido ou Kekkei Genkai!")

📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)

(Siga o mesmo padrão do Capítulo 01)


Capitulo Anterior | Proximo Capitulo