if else,输入身高体重,自动计算bmi,输出体重类型
时间: 2023-05-18 18:02:31 浏览: 120
可以使用以下代码实现:
```
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("您的BMI指数为:%.2f,体重过轻" % bmi)
elif bmi < 24:
print("您的BMI指数为:%.2f,体重正常" % bmi)
elif bmi < 28:
print("您的BMI指数为:%.2f,体重过重" % bmi)
elif bmi < 32:
print("您的BMI指数为:%.2f,肥胖" % bmi)
else:
print("您的BMI指数为:%.2f,严重肥胖" % bmi)
```
这段代码可以根据输入的身高和体重计算出BMI指数,并根据指数输出相应的体重类型。
相关问题
vue 输入身高体重自动计算BMI
好的,你可以参考以下代码示例:
```html
<template>
<div>
<label>身高(cm):</label>
<input type="number" v-model="height">
<br>
<label>体重(kg):</label>
<input type="number" v-model="weight">
<br>
<button @click="calculateBMI">计算BMI</button>
<br>
<span v-if="bmi !== null">您的BMI指数为:{{ bmi }}</span>
</div>
</template>
<script>
export default {
data() {
return {
height: null,
weight: null,
bmi: null
};
},
methods: {
calculateBMI() {
if (this.height && this.weight) {
const heightM = this.height / 100;
const bmi = (this.weight / (heightM * heightM)).toFixed(2);
this.bmi = bmi;
} else {
alert("请输入身高和体重!");
}
}
}
};
</script>
```
在上述代码中,我们使用了 Vue 的双向数据绑定机制 `v-model` 来获取用户输入的身高和体重。然后,通过点击计算按钮触发 `calculateBMI` 方法,进行 BMI 计算。最后,将计算结果显示在页面上。需要注意的是,身高单位为厘米,体重单位为千克。
输入身高和体重,自动计算bmi,输出体重类型
好的,这是一个很简单的计算问题。以下是一个示例代码,可以计算BMI并输出体重类型:
```python
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("您的BMI为 {:.2f},属于体重过轻".format(bmi))
elif bmi < 24:
print("您的BMI为 {:.2f},属于正常体重".format(bmi))
elif bmi < 28:
print("您的BMI为 {:.2f},属于体重过重".format(bmi))
elif bmi < 32:
print("您的BMI为 {:.2f},属于肥胖".format(bmi))
else:
print("您的BMI为 {:.2f},属于严重肥胖".format(bmi))
```
希望这个代码可以帮到你!
阅读全文