______________________________________
Projeto: Estruturada VS Orientada a Objeto (IMC)
____________________________________
Série:
– 3° Elo A
Matéria:
– Redes de Comunicação
______________________________________
Integrantes: Raphael Carvalho de Jesus
______________________________________
● Estrutural:
# Entrada:
print("-" * 60)
print("Bem-Vindo ao Cálculo de IMC!")
print("-" * 60)
nome = str(input("Insira seu Nome: "))
peso = float(input("Insira seu Peso: "))
altura = float(input("Insira sua Altura: "))
# Processamento:
IMC = peso / (altura**2)
# Saída:
if (17 < IMC < 18.4):
IMC1 = ("Abaixo do Peso")
elif (18.5 < IMC < 24.9):
IMC1 = ("Peso Normal")
elif (25 < IMC < 29.9):
IMC1 = ("Acima do Peso")
elif (30 < IMC < 34.9):
IMC1 = ("Obesidade I")
elif ( 35 < IMC < 40):
IMC1 = ("Obesidade II")
elif (IMC > 40):
IMC1 = ("Obesidade III")
else:
IMC1 = ("Muito Abaixo do Peso")
print("-" * 60)
print("Olá {}, você pesa {} e tem {}m de altura" .format(nome, peso,
altura))
print("{}, seu IMC indica que está {}" .format(nome, IMC1))
print("-" * 60)
______________________________________
Evidências: 1
______________________________________
Evidências: 2
______________________________________
Evidências: 3
● Orientada a Objeto:
# Definição das classes
class Pessoa:
def __init__(self, nome, altura, peso):
[Link] = nome
[Link] = altura
[Link] = peso
class IMC:
def __init__(self, peso, altura):
[Link] = peso / (altura ** 2)
def determinar_categoria(self):
if 17 < [Link] < 18.4:
return "Abaixo do Peso"
elif 18.5 <= [Link] < 24.9:
return "Peso Normal"
elif 25 <= [Link] < 29.9:
return "Acima do Peso"
elif 30 <= [Link] < 34.9:
return "Obesidade I"
elif 35 <= [Link] < 40:
return "Obesidade II"
elif [Link] >= 40:
return "Obesidade III"
else:
return "Muito Abaixo do Peso"
# Inicialização:
print("-" * 60)
print("Bem-Vindo ao Cálculo de IMC!")
print("-" * 60)
# Coleta de dados e processamento
pessoas = []
for n in range(4):
nome = input("Insira seu Nome: ")
peso = float(input("Insira seu Peso (em kg): "))
altura = float(input("Insira sua Altura (em metros): "))
pessoa = Pessoa(nome, altura, peso)
imc = IMC([Link], [Link])
categoria = imc.determinar_categoria()
print("-" * 60)
print(f"Olá {[Link]}, você pesa {[Link]} kg e tem
{[Link]} m de altura.")
print(f"{[Link]}, seu IMC é {[Link]:.2f} e indica que você
está {categoria}.")
print("-" * 60)
______________________________________
Evidências: Todas
______________________________________
Evidências: 1
______________________________________
Evidências: 2
______________________________________
Evidências: 3
______________________________________
Evidências: 4