Python BMI 计算器:使用正确的格式化字符串输出浮点数
在代码中,您使用了格式化字符串的方式输出变量。然而,您使用了 '%d' 占位符,这是用于整数的占位符。在您的代码中,体重和身高是浮点数类型,因此在格式化字符串中应使用 '%f' 占位符来表示浮点数。以下是已更新的代码:
a = float(input('您的体重(kg)为:'))
b = float(input('您的身高(m)为:'))
bmi = a / (b ** 2)
print('您的体重为 %.2f kg,您的身高为 %.2f m' % (a, b))
print('您的BMI指数为 %.2f' % bmi)
通过使用 '%.2f' 占位符,可以保留两位小数输出BMI指数。
原文地址: http://www.cveoy.top/t/topic/jHC 著作权归作者所有。请勿转载和采集!