写一个python程序:启动BMI体重计算,1代表启动,0代表停止, 且已知BMI=体重(公斤)除以身高平方(米)
时间: 2024-12-01 19:29:59 浏览: 3
为了创建一个Python程序,用于启动和停止BMI体重计算功能,我们可以使用一个简单的命令行交互循环。下面是一个基本的实现:
```python
def calculate_bmi():
weight = float(input("请输入您的体重(公斤): "))
height = float(input("请输入您的身高(米): "))
if height == 0 or weight == 0:
print("输入值无效,请确保非零数值.")
return
bmi = weight / (height ** 2)
print(f"您的BMI指数是: {bmi:.2f}")
def start_stop_bmi():
running = True
while running:
choice = input("\n请选择操作(1 开始计算,0 停止): ")
if choice == '1':
calculate_bmi()
elif choice == '0':
print("已停止BMI计算.")
running = False
else:
print("无效的选择,请尝试1或0.")
start_stop_bmi()
```
在这个程序中,`calculate_bmi()`函数负责接收用户的体重和身高输入,并计算BMI。`start_stop_bmi()`函数则控制程序的运行流程,根据用户输入选择开始计算或停止。
阅读全文