height = input('请输入您的身高: ') weight = input('请输入您的体重: ') height = float(height) weight = float(weight)
bmi = weight/height**2 print('%6.2f' %(bmi))
if bmi < 18.5: print('过轻') elif bmi < 25: print('正常') elif bmi < 28: print('过重') elif bmi < 32: print('肥胖') else: print('严重肥胖')
想请问下 print('%6.2f' %(bmi)) 这一句的 6 是什么作用?
%6.2f 指的是小数点前六位、小数点后六位的浮点数。参考 ‘python基础’->‘字符串和编码’
Sign in to make a reply
wwdx0001
!/usr/bin/env python3
-- coding: utf-8 --
height = input('请输入您的身高: ') weight = input('请输入您的体重: ') height = float(height) weight = float(weight)
bmi = weight/height**2 print('%6.2f' %(bmi))
if bmi < 18.5: print('过轻') elif bmi < 25: print('正常') elif bmi < 28: print('过重') elif bmi < 32: print('肥胖') else: print('严重肥胖')