Oi, Sergio! Como vai?
Com o que você descreveu, percebi que você utilizou //
na linha do cálculo do IMC. Essa divisão é inteira, ou seja, ela descarta as casas decimais, o que pode alterar o resultado. O ideal é usar /
para fazer uma divisão real.
Para saber mais:
Você sabia que, além do round()
, o Python também permite formatar números com casas decimais usando f-strings? Isso pode deixar a exibição ainda mais elegante e personalizada. Veja como ficaria o exemplo do IMC:
print(f"O seu IMC é: {imc:.2f}")
Essa sintaxe garante que o valor seja mostrado com exatamente duas casas decimais, mesmo que o número arredondado tenha apenas uma!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!