1.从终端输入你的体重(整数,单位公斤)并赋值给变量weight;
2.从终端输入你的身高(浮点数,单位米)并赋值给变量height;
3.输出你的BMI值。
【提示】
身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准。
计算公式:体重指数BMI=体重/身高的平方(国际单位kg/㎡)。
【参考答案1】
先接收数据,再转换数据类型。
我输入的体重是50,身高是1.68。
# 用input 函数输入一个整数,并赋值给变量weight
weight= input('请输入你的体重(单位为公斤,数据类型为整数):')
# 用input 函数输入一个浮点数,并赋值给变量height
height= input('请输入你的身高(单位为米,数据类型为浮点数):')
# 用int(),float函数将字符串分别转换为整数和浮点数
bmi = int(weight)/float(height)/float(height)
# 输出bmi
print(bmi)
【终端输出】
17.715419501133788
注意input得到的是字符串类型的数据,必须用int( ),float( )函数将字符串分别转换为整数和浮点数。
【参考答案2】
结束数据时直接转换数据类型。
# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))
# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))
bmi = weight/height/height
# 输出bmi
print(bmi)
【终端输出】
17.715419501133788
使用int(input( ))
在接收数据的时候直接对数据类型进行转换。
使用float(input( ))
在接收数据的时候直接对数据类型进行转换。
【参考答案3】
使用幂运算。
2**
5表示2的5次方。
height**
2表示体重的平方。
# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))
# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))
bmi = weight/height**2
# 输出bmi
print(bmi)
【终端输出】
17.71541950113379
【参考答案4】
将得到的bmi值进行四舍五入运算,保留小数点后2位。
round( )是Python自带的一个函数,用于数字的四舍五入。
【语法】
round(数据,保留小数点的位数)
round(3.1415926, 4)即对3.1415926进行四舍五入运算,保留小数点后4位。
print(round(3.1415926, 2)) # 保留2位小数点
print(round(3.1415926, 3)) # 保留3位小数点
print(round(3.1415926, 4)) # 保留4位小数点
【终端输出】
3.14
3.142
3.1416
# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))
# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))
bmi = weight/height**2
# 输出bmi,使用round函数设置小数点位数
print(round(bmi,2))
【终端输出】
17.72
1.从终端输入你每月的收入(整数,单位元),并赋值给变量wage;
2.从终端输入你平均每天的消费(浮点数,单位元)并赋值给变量cost;
3.计算你21天后的余额,并赋值给变量surplus(要求是整数)。
wage [weɪdʒ]:工资、薪水。
cost [kɒst]:花费。
surplus [ˈsɜːpləs]:剩余,盈余。
wage= float(input('请输入你每月的收入(整数,单位元):'))
cost= float(input('请输入你每天的消费(浮点数,单位元):'))
surplus = wage-cost*21
print(int(surplus))
【终端输出】
6141
我输入的工资是8000,每天的消费是88.5。
1.从终端输入圆的半径(浮点数),并赋值给变量R;
2.输出圆的周长(浮点数,保留3位小数);
3.输出圆的面积(浮点数,保留3位小数)。
【计算工资】
圆的周长为C=2πr
圆的面积为S=π×(r^2)
R = float(input('请输入圆的半径(浮点数):'))
π = 3.14
print("圆的周长为:", round(2*π*R, 3))
print("圆的面积为:", round(π*R**2, 3))
【终端输出】
圆的周长为: 41.825
圆的面积为: 139.277
我输入的半径为6.66。
【备注】有问题进群讨论或留言。