Introdução
No reino místico da Floresta Fantasia, um mundo repleto de criaturas encantadoras e magia desconhecida pela maioria, existe uma grande oportunidade para aspirantes a magos. Você é o mais recente aprendiz de um renomado mago, Aldar, o Sábio, conhecido em todas as terras por seu domínio sobre os elementos e feitiços.
Como parte de seu treinamento, Aldar preparou uma série de desafios que testarão sua proeza lógica e compreensão das escrituras arcanas – as instruções condicionais Python. Seu objetivo é navegar por esses desafios criando feitiços (programas) que tomam decisões com base em várias condições, como qualquer mago habilidoso deve fazer.
Decifrando o Livro dos Fundamentos
Nesta etapa, você começará aprendendo como tomar decisões usando as construções if, elif e else em Python. Imagine que você descobriu uma passagem no Livro dos Fundamentos que descreve como determinar o tipo de uma criatura mística encontrada na floresta, observando suas características.
Aqui está seu primeiro feitiço em /home/labex/project/creature_type.py:
## creature_type.py
creature = "Dragon"
if creature == "Dragon":
print("The creature is a fiery Dragon!")
elif creature == "Unicorn":
print("The creature is a majestic Unicorn!")
else:
print("The creature is of unknown origin.")
Neste código, verificamos se a variável creature é um Dragão ou um Unicórnio e imprimimos uma mensagem de acordo. Se não for nenhum dos dois, imprimimos que a criatura é de origem desconhecida.
Para executar este script Python, use o seguinte comando no diretório /home/labex/project:
python creature_type.py
O resultado esperado deve ser:
The creature is a fiery Dragon!
A Poção dos Operadores Lógicos
Nas profundezas da Floresta Fantasia, você tem a tarefa de criar uma poção que requer ingredientes precisos. Aldar ensinou o uso dos operadores lógicos and, or e not em seus scripts Python.
Para esta etapa, você criará um feitiço para ajudá-lo a decidir quais ingredientes são necessários com base nas condições climáticas e de umidade do dia.
Escreva o seguinte feitiço em um arquivo chamado /home/labex/project/potion_ingredients.py:
## Determine the needed potion ingredients
weather = "sunny"
humidity = "high"
if weather == "rainy" and humidity == "high":
print("Add a sunflower petal to counter the rain.")
elif weather == "sunny" or humidity == "moderate":
print("Add a drop of honey for sweetness.")
else:
print("No special ingredients are needed today.")
Execute seu feitiço com:
python /home/labex/project/potion_ingredients.py
Você deve ver a mensagem:
Add a drop of honey for sweetness.
Resumo
Neste laboratório, você embarcou em uma jornada fantástica pela Floresta Fantasia, adotando o papel de aprendiz de um mago para dominar as instruções condicionais em Python. Projetamos este laboratório com uma narrativa envolvente para tornar a aprendizagem de conceitos de programação como if, elif, else e operadores lógicos (and, or, not) mais cativante e relacionável.
Ao mergulhar no mundo da magia, você praticou o controle do fluxo de seus feitiços Python e se tornou mais proficiente nas construções de tomada de decisão que são essenciais para qualquer mago Python. Sua capacidade de escrever e entender instruções condicionais será muito útil à medida que você continua a explorar o reino charmoso e misterioso da programação.



