3个参数-计算BMI-Python
因此,基本上我正在尝试创建一个程序,该程序应在python中执行以下操作: 一个程序,包含一个名为3个参数-计算BMI-Python,python,function,Python,Function,因此,基本上我正在尝试创建一个程序,该程序应在python中执行以下操作: 一个程序,包含一个名为calculate\u bmi的函数,调用该函数时,该函数有三个参数——第一个参数是一个整数变量,包含以英尺为单位的高度,第二个参数是一个整数变量,包含以英寸为单位的高度,第三个参数是以磅为单位的人的体重。主程序要求用户输入英尺、英寸、磅。然后将这些变量发送到函数。该函数计算并打印BMI值 下面的代码是我的尝试,但我没有运气;我似乎无法将高度转换为英尺。任何帮助都将不胜感激 def calculat
calculate\u bmi
的函数,调用该函数时,该函数有三个参数——第一个参数是一个整数变量,包含以英尺为单位的高度,第二个参数是一个整数变量,包含以英寸为单位的高度,第三个参数是以磅为单位的人的体重。主程序要求用户输入英尺、英寸、磅。然后将这些变量发送到函数。该函数计算并打印BMI值
下面的代码是我的尝试,但我没有运气;我似乎无法将高度转换为英尺。任何帮助都将不胜感激
def calculate_bmi():
height_feet = int(input("Please enter height in feet"))
height_inches = int(input("Please enter height in inches"))
weight_pounds = int(input("Please enter weight in pounds"))
calculate_bmi(height_feet,height_inches,weight_pounds)
bmi = (weight_pounds / height_inches) * 703
print (bmi)
定义一个不带参数的函数,然后用参数递归调用它。此外,您正在对输入值使用int函数,默认情况下,输入值是整数。最后,您要求用户以英尺为单位给出高度,尽管您并没有真正使用它
def calculate_bmi():
height_inches = input('..text..')
weight_pounds = input('..text..')
bmi = (float(weight_pounds) / height_inches)*703
print bmi
calculate_bmi()
首先定义函数,该函数要求输入2个必要的值,计算结果,然后打印结果。之后,只需调用函数,就可以得到所需的结果。我建议您学习python关于函数的文档,以了解它们是如何工作的。另外,请发布一个与之匹配的、清晰的问题陈述。我只想知道我是否在代码中正确使用了函数,因为当我运行程序时,什么都没有显示。用户必须如上所述输入3个值,然后结果将为BMI。