1
resposta

minha resposta

print('BALANÇA VIRTUAL')
print('bem vindo a balança virtual ᕙ(`▿´)ᕗ')

peso = float(input('digite seu peso em (Kg): '))
altura = float(input('digite sua altura em (m): '))
imc = peso / (altura * 2)
print(f'seu imc é {imc}')

if imc < 18.5:
print('você esta abaixo do peso.')
elif imc < 25 and imc >= 18.5:
print('você esta no peso ideal.')
else:
print('você esta acima do peso.')

1 resposta

Oi, Yan! Como vai?

Gostei da forma como você estruturou a interação com o usuário e aplicou as condicionais para classificar o IMC. Um ponto importante é ajustar o cálculo do imc, pois o correto é usar altura ** 2, e também cuidar da indentação dentro do if, elif e else, que é necessária no Python para o código funcionar corretamente.

Uma dica interessante para o futuro é usar funções para organizar melhor o código. Veja este exemplo:


def calcular_imc(peso, altura):
    return peso / (altura ** 2)

peso = float(input('Digite seu peso: '))
altura = float(input('Digite sua altura: '))
imc = calcular_imc(peso, altura)

print(imc)

Esse código separa o cálculo em uma função, facilitando reutilização e organização.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!