0% acharam este documento útil (0 voto)
9 visualizações8 páginas

Teste IMC - Python

Enviado por

Raphic LX
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações8 páginas

Teste IMC - Python

Enviado por

Raphic LX
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

______________________________________

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

Você também pode gostar