我该怎么做才能让我的 BMI 计算器正常运行?
What can I do to make my BMI calculator operable?
我正在尝试弄清楚如何将模块用于 BMI 程序,但我一直遇到变量问题,它们要么没有被定义,要么以一种可以让它们自己正常工作的方式被覆盖。
主要代码:
from getBMI import getBMI
# The Main Function
def main ():
weight = input("What would you say your current weight is? ")
weight = float(weight)
BMI = 0
getBMI()
print("Your BMI is " + str(BMI))
# Calling the getBMI module
def getBMI():
weight = 0
BMI = weight * 703 / (weight * weight)
# Calling Main Function
main()
getBMI
的代码:
def main ():
weight = input("What would you say your current weight is? ")
def getBMI():
weight = 0
BMI = weight * 703 / (weight * weight)
main()
我希望能够在定义 weight
变量的同时让它工作,否则代码将无法工作。
你很接近,但是在 python
中使用函数有一些关键点需要了解
# The Main Function
def main ():
weight = input("What would you say your current weight is? ")
weight = float(weight)
BMI = getBMI(weight)
print("Your BMI is " + str(BMI))
# Calling the getBMI module
def getBMI(weight):
BMI = weight * 703 / (weight * weight)
return BMI
# Calling Main Function
main()
我不确定你的逻辑,但根据你的代码,我相信你应该能够改变你的数学,如果它不是你想要的。
基本上我们定义了 2 个函数,然后在最后调用 main 函数。
主函数接受体重输入并将其更改为浮点变量,然后将 BMI 变量设置为调用带有体重参数的 getBMI 函数(这只是您之前传递给它的体重变量).
getBMI 函数使用您从主函数传递给它的体重变量,并在 getBMI 函数中对 BMI 变量进行数学计算。完成数学运算后,您可以使用 return 选项将 BMI 的结果发送回主函数中的 BMI 变量。之后,您只需打印 BMI 变量的结果。
我正在尝试弄清楚如何将模块用于 BMI 程序,但我一直遇到变量问题,它们要么没有被定义,要么以一种可以让它们自己正常工作的方式被覆盖。
主要代码:
from getBMI import getBMI
# The Main Function
def main ():
weight = input("What would you say your current weight is? ")
weight = float(weight)
BMI = 0
getBMI()
print("Your BMI is " + str(BMI))
# Calling the getBMI module
def getBMI():
weight = 0
BMI = weight * 703 / (weight * weight)
# Calling Main Function
main()
getBMI
的代码:
def main ():
weight = input("What would you say your current weight is? ")
def getBMI():
weight = 0
BMI = weight * 703 / (weight * weight)
main()
我希望能够在定义 weight
变量的同时让它工作,否则代码将无法工作。
你很接近,但是在 python
中使用函数有一些关键点需要了解# The Main Function
def main ():
weight = input("What would you say your current weight is? ")
weight = float(weight)
BMI = getBMI(weight)
print("Your BMI is " + str(BMI))
# Calling the getBMI module
def getBMI(weight):
BMI = weight * 703 / (weight * weight)
return BMI
# Calling Main Function
main()
我不确定你的逻辑,但根据你的代码,我相信你应该能够改变你的数学,如果它不是你想要的。
基本上我们定义了 2 个函数,然后在最后调用 main 函数。
主函数接受体重输入并将其更改为浮点变量,然后将 BMI 变量设置为调用带有体重参数的 getBMI 函数(这只是您之前传递给它的体重变量).
getBMI 函数使用您从主函数传递给它的体重变量,并在 getBMI 函数中对 BMI 变量进行数学计算。完成数学运算后,您可以使用 return 选项将 BMI 的结果发送回主函数中的 BMI 变量。之后,您只需打印 BMI 变量的结果。