从键盘输入某人的身高和体重,将身高和体重输出在屏幕上,并按照以下公式计算并输出体脂数
时间: 2023-05-16 14:06:48 浏览: 228
非常感谢您的提问!以下是您需要的回答:
身高和体重输入代码:
```
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
print("身高为:", height, "米")
print("体重为:", weight, "千克")
```
体脂数计算公式为:体重(千克)/身高(米)的平方
因此,体脂数计算代码为:
```
bmi = weight / (height ** 2)
print("体脂指数为:", bmi)
```
希望这些代码能够帮助您解决问题!如果您还有其他问题,欢迎随时提出。
相关问题
python从键盘输入15个用户的身高和体重要求计算BMI均值并统计正常BMI值的人数并输出
```
# 定义常量
NORMAL_BMI_MIN = 18.5 # 正常BMI最小值
NORMAL_BMI_MAX = 24.9 # 正常BMI最大值
# 初始化变量
bmi_sum = 0 # BMI总和
normal_bmi_count = 0 # 正常BMI的人数
# 循环输入身高和体重
for i in range(15):
print("请输入第{}个用户的身高(单位:米)和体重(单位:千克),用空格隔开:".format(i+1))
height, weight = map(float, input().split())
bmi = weight / (height ** 2) # 计算BMI
bmi_sum += bmi # 累加BMI值
if NORMAL_BMI_MIN <= bmi <= NORMAL_BMI_MAX: # 判断是否正常BMI
normal_bmi_count += 1 # 统计正常BMI的人数
bmi_mean = bmi_sum / 15 # 计算BMI均值
# 输出结果
print("15个用户BMI的均值为:{:.2f}".format(bmi_mean))
print("其中正常BMI的人数为:{}".format(normal_bmi_count))
```
运行示例:
```
请输入第1个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.65 55
请输入第2个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.7 60
请输入第3个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.8 70
请输入第4个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.6 50
请输入第5个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.7 65
请输入第6个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.75 68
请输入第7个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.6 45
请输入第8个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.8 75
请输入第9个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.65 58
请输入第10个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.7 63
请输入第11个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.8 72
请输入第12个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.6 48
请输入第13个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.7 67
请输入第14个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.75 70
请输入第15个用户的身高(单位:米)和体重(单位:千克),用空格隔开:1.6 52
15个用户BMI的均值为:21.43
其中正常BMI的人数为:9
```
从键盘输入某人的身高(以厘米为单位如174cm)和体重(以公斤为单,如70公斤),并输出在屏幕上(输出时,体重单位为斤,身高单位为米),然后按照以下公式计算并输出体脂数,要求结果保留到小数点后2位。程序中所有浮点数的数据类型均为float0
```python
height = float(input("请输入身高(cm):"))
weight = float(input("请输入体重(kg):"))
# 转换单位
height = height / 100
weight = weight * 2
# 计算体脂率
bmi = weight / (height * height)
bfr = 1.2 * bmi + 0.23 * age - 5.4 - 10.8 * gender
print("体脂率为:%.2f%%" % bfr)
```
注:上述代码中的 `age` 和 `gender` 变量未在题目中给出,需要自行定义。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)