Instruções Condicionais em Python

PythonBeginner
Pratique Agora

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.