1
resposta

Resposta aqui

Minha resposta foi um pouco diferente!

peso = float(input('informe o peso: '))
altura = float(input('informe a altura:'))

imc = peso / (altura ** 2)

**print(f'seu peso IMC atual é: {round(imc,2)}')**

if imc < 18.5:
    print("Você está abaixo do peso.")
elif imc < 25:
    print("Você está com peso normal.")
else:
    print("Você está acima do peso.")
1 resposta

Bom dia Cleber! Tudo bem com você?

Mandou bem! A lógica que você usou está correta. O uso da função round para arredondar o valor do IMC para duas casas decimais é uma boa prática para tornar o resultado mais legível. Inclusive, deixo abaixo uma tabela com funções matemáticas que você pode precisar ao longo da sua jornada a depender do problema que você irá resolver:

FunçãoDescriçãoExemplo de Uso
abs(x)Retorna o valor absoluto de x.abs(-10) resulta em 10
round(x, n)Arredonda x para n casas decimais.round(3.14159, 2) resulta em 3.14
pow(x, y)Calcula x elevado à potência y.pow(2, 3) resulta em 8
sqrt(x)Retorna a raiz quadrada de x.sqrt(16) resulta em 4
max(a, b, ...)Retorna o maior valor entre os argumentos.max(3, 7, 5) resulta em 7
min(a, b, ...)Retorna o menor valor entre os argumentos.min(3, 7, 5) resulta em 3

Conte com o apoio do fórum na sua jornada. Abraços e bons estudos!