Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Uso de estruturas condicionais e operadores lógicos

# Treinando estruturas condicionais e operadores lógicos
# IMC (Índice de Massa Corporal)
print('---- Calculo de IMC ----')
peso = float(input('Digite seu peso(kg): '))
altura = float(input('Digite sua altura(m²): '))
indiceMassaCorporal = peso / (altura**2)

if indiceMassaCorporal < 18.5:
    print('Você está abaixo do peso')
elif indiceMassaCorporal >= 18.5 and indiceMassaCorporal <= 24.9:
    print('Você está com o peso ideal')
elif indiceMassaCorporal >= 25.0 and indiceMassaCorporal <= 29.9:
    print('Você está com sobrepeso')
elif indiceMassaCorporal >= 30.0 and indiceMassaCorporal <= 34.9:
    print('Você está com obesidade grau I')
elif indiceMassaCorporal >= 35.0 and indiceMassaCorporal <= 39.9:
    print('Você está com obesidade grau II')
else:
    print('Você está com obesidade grau III (mórbida)')
    
print('=' * 45)

# Comida armazenada (lista)
print('---- Comida Armazenada ----')
fridge = 'Ovo', 'Carne', 'Queijo', 'Ketchup', 'Maionese', 'Tomate', 'Alface'
print(f'Itens armazenados na geladeira: {fridge}')
nome_1 = input('Digite o nome do alimento: ').capitalize()
if nome_1 in fridge:
    print(f'{nome_1} está armazenado(a) na geladeira')
else:
    print(f'{nome_1} está em falta')
    
print('=' * 45)

# Existência do triângulo
print('---- Formação do Triângulo ----')
lado_1 = int(input('Digite o primeiro lado: '))
lado_2 = int(input('Digite o segundo lado: '))
lado_3 = int(input('Digite o terceiro lado: '))

if lado_1 + lado_2 > lado_3 and lado_2 + lado_3 > lado_1 and lado_3 + lado_1 > lado_2:
    isTriangulo = True
else:
    isTriangulo = False
    
if lado_1 == lado_2 and lado_2 == lado_3:
    isEquilatero = True
else:
    isEquilatero = False
    
if lado_1 == lado_2 or lado_2 == lado_3 or lado_1 == lado_3:
    isIsosceles = True
else:
    isIsosceles = False
    
if lado_1 != lado_2 and lado_2 != lado_3 and lado_1 != lado_3:
    isEscaleno = True
else:
    isEscaleno = False
    
print(f'O Triângulo é Formado? {isTriangulo}')
print(f'O Triângulo é Equilátero? {isEquilatero}')
print(f'O Triângulo é Isósceles? {isIsosceles}')
print(f'O Triângulo é Escaleno? {isEscaleno}')

#Alura #ImersãoDigital2026
Esse é um projeto simples para estimular a lógica e interagir com as diferentes respostas do usuário.

2 respostas
solução!

Olá, Daniel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o if/elif/else para organizar condições com Python, utilizou muito bem o listas para verificar elementos armazenados e ainda compreendeu a importância da operadores lógicos para validar regras em diferentes cenários.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar o in diretamente em tuplas ou listas para simplificar verificações. Assim:

fridge = ("Ovo", "Carne", "Queijo")
item = input("Digite o alimento: ").capitalize()

print("Está na geladeira!" if item in fridge else "Está em falta.")

Isso faz a checagem de forma mais enxuta e deixa o código mais legível.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado pela análise do meu código! Gosto de compartilhar minhas soluções, porque é com esse tipo de feedback que percebo o quanto ainda posso melhorar.