2
respostas

Resolução Atividade IMC

height = (input('Enter your height: \n'))
float(height)
weight = (input('Enter your weight: \n'))
float(weight)

def bmi():
    squared = (float(weight)) / (float(height) ** 2)
    print(f'Your BMI is: {squared:.2f}')

    if squared < 18.5:
        print('Underweight')
    elif squared >= 18.5 and squared < 25:
        print('Healthy')
    else:
        print('Overweight')


bmi()
2 respostas

Olá, Rafael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o cálculo do IMC, utilizou muito bem o float() para converter as entradas e ainda compreendeu a importância das estruturas condicionais para classificar os resultados.

Uma dica interessante para o futuro é atribuir diretamente as conversões às variáveis, evitando chamadas de float() que não são armazenadas. Assim:

height = float(input('Enter your height: \n'))
weight = float(input('Enter your weight: \n'))

Isso torna o código mais limpo e elimina redundâncias.

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!

medinto imc

peso= float(input("Digite seu peso:"))
altura= float(input("Digite sua altura em metros:"))
imc= peso/(altura*altura)
print(f"Seu imc é de {imc}")

if imc < 18.5:
print("Você está abaixo do peso")
elif 18.5 <= imc <= 25:
print("Você está no peso ideal")
elif 25 <= imc <= 29.9:
print("Você está com sobrepeso")
else:
print("Você está com obesidade Grau I")