【问题标题】:BMI Calculator with 2 decimals [duplicate]具有 2 位小数的 BMI 计算器 [重复]
【发布时间】:2020-02-28 16:40:56
【问题描述】:

我是 Python 新手,我正在尝试创建一个 BMI 计算器。 我不知道如何让它以 2 位小数显示结果(例如21.64)。

这是我的代码:

taille = float(input("Enter votre taille en mètre: "))

poids = float(input("Enter votre poids en kg: "))

bmi = (poids/(taille**2))


print ('Votre IMC est', bmi, 'et vous êtes :')



if ( bmi < 16):
   print("maigre, veuillez consulter un spécialiste !")

elif ( bmi >= 16 and bmi < 18.5):
   print(" sous le seuil normal,Faites du sport et manger sainement !")

elif ( bmi >= 18.5 and bmi < 25):
   print("en bonne santé, continuez comme ça!")

elif ( bmi >= 25 and bmi < 30):
   print("en surpoids, faites un peu plus de sport !")

elif ( bmi >=30):
   print("sévèrement en surpoids, faites du sport et manger sainement")

【问题讨论】:

  • 在您的第一次打印调用中将 bmi 替换为 round(bmi, 2)。

标签: python


【解决方案1】:

你可以试试:

a = 15.65463857
print('%.2f'%a)

输出:

>>>15.65

【讨论】:

  • 或print('Votre IMC est {:.2f}'.format(a))
  • 非常感谢!
  • 另外,如果你有更多时间我想补充一下,就像我们回答问题一样,他们会问你是否要重新启动,你输入是,或者如果你输入不,它关闭程序..我怎样才能做到?
猜你喜欢
  • 2015-11-07
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
相关资源
最近更新 更多