Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Praticando Python: condicionais if, elif e else

Olá, colegas!

Vou fazer uma revisão prática exatamente do que o curso pede. Vou fazer exercício voltados para situações que fazem sentido para mim, na área da saúde e vacinação.

Exercício 1 - Variáveis e impressão

Criando duas variáveis:

  • nome_vacina

  • quantidade_doses

Mensagem:

Vacina: Influenza
Quantidade disponível: 150 doses

Entrada:

nome_vacina = "Influenza"
quantidade_doses = 150

print("Vacina:", nome_vacina)
print("Quantidade disponível:", quantidade_doses, "doses")

Saída:

Vacina: Influenza
Quantidade disponível: 150 doses

Exercício 2 - IF simples

Uma Câmara Fria está com temperatura de 9°C.

Criando a variável:
temperatura = 9
Mostre a mensagem: Temperatura acima do permitida!
Somente se a temperatura for maior que 8.

Entrada:

if temperatura >= 9:
  print("Temperatura acima do permitido!")

Saída:
Temperatura acima do permitido!

4 respostas

Continuando...
Exercício 3 - IF e ELSE

Uma sala de vacina possui 120 doses disponíveis.

  1. Se houver mais de 100 doses: Estoque adequado

  2. Caso contrário: Estoque baixo

Entrada:

doses = 120

if doses > 100:
  print("Estoque adequado")
else:
  print("Estoque baixo")

Saída:

Estoque adequado

Continuando....

Exercício 4 - IF, ELIF e ELSE

Considere:

# cobertura = 87

Crie a seguinte regra:

95 ou mais → "Meta alcançada"

Entre 80 e 94 → "Cobertura intermediária"

Menor que 80 → "Cobertura baixa"

Entrada:

cobertura = 87

if cobertura >= 95:
    print("Meta alcançada")
elif cobertura >= 80:
    print("Cobertura intermediária")
else:
    print("Cobertura baixa")

**Saída:**

Cobertura intermediária.
solução!

Olá, Vanelice. Como vai?

Parabéns pela iniciativa e pela excelente organização dos seus estudos! Trazer os conceitos de programação para cenários do seu dia a dia, como a área da saúde e vacinação, é uma das melhores estratégias para fixar o conteúdo. Quando aplicamos o código a problemas reais, o aprendizado se torna muito mais significativo.

Todos os seus exercícios estão corretos e as saídas correspondem exatamente ao esperado. Como você compartilhou seu resumo prático, vou deixar aqui algumas pequenas sugestões e complementos técnicos que podem enriquecer ainda mais o seu material de apoio.


Ajuste Fino no Exercício 2 (Condicional Simples)

No enunciado do Exercício 2, você mencionou: "Somente se a temperatura for maior que 8".

No seu código, você utilizou o operador >= 9 (maior ou igual a 9). O resultado foi correto porque a temperatura configurada era exatamente 9. Porém, se a temperatura fosse 8.5, ela ainda estaria acima do permitido (pois é maior que 8), mas o seu código não dispararia o alerta.

Para alinhar perfeitamente o código com a regra de negócio da câmara fria (onde o limite máximo ideal costuma ser 8°C), o operador ideal seria o de maior que (>):

temperatura = 9

if temperatura > 8:
    print("Temperatura acima do permitido!")

Boas Práticas: Formatação de Strings (f-strings)

No Exercício 1, você realizou a impressão juntando as variáveis com a vírgula dentro do print(). Funciona perfeitamente!

Uma alternativa muito utilizada no mercado e que deixa o código mais legível à medida que o sistema cresce são as f-strings (disponíveis a partir do Python 3.6). Elas permitem interpolar variáveis diretamente dentro do texto colocando um f antes das aspas:

nome_vacina = "Influenza"
quantidade_doses = 150

print(f"Vacina: {nome_vacina}")
print(f"Quantidade disponível: {quantidade_doses} doses")

Análise do Exercício 4 (IF, ELIF e ELSE)

O seu Exercício 4 ficou perfeito. A ordem das condições (>= 95 primeiro, depois >= 80) é crucial em estruturas if/elif. Se você tivesse colocado a verificação de >= 80 no topo, o número 97 entraria na condição errada. Você estruturou a lógica de forma impecável.

Continue compartilhando suas revisões! Essa conexão entre a lógica de programação e a gestão de imunobiológicos ficou fantástica.

Espero que possa ter lhe ajudado!

Olá, Evamdro!

Muito obirgado pelos complemetos e atá ja haveia feito e não colocquei no exercício sobre o Exercício 2. Mas está de boa. Espero sua ajuda em mais exercicios futuros que farei por aqui! Não se sabe, mas comecei do zero e não sabia nem o que era Python e estou mito feliz em aprender cada dia mais com ajuda de colegas que acho que ja são brilhantes nessa área! Abraços.