193
社区成员




def calculate_BMI(height,weight):
bmi = weight /height ** 2
print(bmi)
if bmi <= 20:
print('偏瘦')
elif 20 < bmi < 30:
print('正常')
else:
print('肥胖')
return bmi
height = float(input("请输入你的身高:(单位;M)"))
weight = float(input("请输入你的体重:(单位:KG)"))
calculate_BMI(weight,height)
def calculate_BMI(weight,height):
bmi = weight /height ** 2
print(bmi)
if bmi <= 20:
print('偏瘦')
elif 20 < bmi < 30:
print('正常')
else:
print('肥胖')
return bmi
height = float(input("请输入你的身高:(单位;M)"))
weight = float(input("请输入你的体重:(单位:KG)"))
calculate_BMI(weight,height)
请教下大家,为什么上面两段代码的def函数中的身高体重互换了位置,输出结果就变了呢?
def函数里面的参数是只能按输入的顺序赋值吗?