好的,下面是一个用Python编写的程序来计算一个人的BMI(Body Mass Index,身体质量指数)。 ```python def calculate_bmi(weight, height): # 计算BMI bmi = weight / (height 2) return bmi def main(): # 输入体重和身高 weight = float(input("请输入您的体重(公斤):")) height = float(input("请输入您的身高(米):")) # 计算BMI bmi = calculate_bmi(weight, height) # 输出结果 print(f"您的BMI是:{bmi:.10f}") if __name__ == "__main__": main() ``` 解释 1. 函数 `calculate_bmi`: - 接受两个参数:`weight`(体重)和`height`(身高)。 - 使用公式 `bmi = weight / (height 2)` 计算BMI。 - 返回计算得到的BMI值。 2. 函数 `main`: - 使用 `input` 函数从用户那里获取体重和身高,并将它们转换为浮点数。 - 调用 `calculate_bmi` 函数计算BMI。 - 使用 `print` 函数输出计算得到的BMI值,格式化为小数点后10位。 示例运行 假设用户输入: ``` 85.7 1.73 ``` 程序将输出: ``` 您的BMI是:28.6344348291 ``` 你可以根据需要调整输出的小数位数。例如,如果你希望输出保留两位小数,可以将 `print` 语句修改为: ```python print(f"您的BMI是:{bmi:.2f}") ``` 这样输出将会是: ``` 您的BMI是:28.63 ``` [2024-11-13 16:34:51 | AI写代码神器 | 404点数解答]