1
resposta

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()
1 resposta

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!