python 修复问题:def BMI1(stature,weight): BMI=weight/stature**2 print(f"你的BMI是:{BMI}") return BMI #BMI1(1.65,84) user_input_stature = input("请输入身高(单位:米):") user_input_weight = input("请输入体重(单位:千克):") BMI1(user_input_stature,user_input_weight)
需要将user_input_stature和user_input_weight转换为浮点数类型,否则在计算时会报错。修改后的代码如下:
def BMI1(stature,weight):
BMI=weight/float(stature)**2
print(f"你的BMI是:{BMI}")
return BMI
user_input_stature = float(input("请输入身高(单位:米):"))
user_input_weight = float(input("请输入体重(单位:千克):"))
BMI1(user_input_stature,user_input_weight)
注意:在用户输入时,需要将输入值转换为浮点数类型。
原文地址: https://www.cveoy.top/t/topic/zXv 著作权归作者所有。请勿转载和采集!