1
resposta

Feito o código para trocar a "," por "." (vírgula por ponto) e arredondado o imc para 2 casas decimais.

imc = ''
pesoDigitado = input('digite o seu peso em kg: ').replace(',','.')
peso = float(pesoDigitado)
alturaDigitada = input('digite a sua altura em metros: ').replace(',','.')
altura = float(alturaDigitada)
imc = round(peso / (altura ** 2),2)

if imc < 18.5 :
print(f' Seu IMC é {imc}')
print('Você está abaixo do peso')
elif 25 >= imc <= 18.5 :
print(f' Seu IMC é {imc}')
print('Você está com o peso normal')
else:
print(f'Seu IMC é {imc}')
print('Você está acima do peso')

1 resposta

Oi, Leonel! Como vai?

Do jeito que você explicou, a troca da vírgula pelo ponto ficou muito boa, e o arredondamento para duas casas também. O problema aqui é na condição elif, pois 25 >= imc <= 18.5 não cria o intervalo que você espera.

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