-1

我有一个我之前编写的脚本,现在我正在尝试创建一个主页来运行这个脚本和其他脚本。我知道我必须把它变成一个函数,然后在需要时调用它,但我在函数部分遇到了一些麻烦。非常感谢任何帮助和建议。下面是我引用的脚本。

#A Python math script
a = float(raw_input("Enter the first number: "))
b = float(raw_input("Enter the second number: "))

print "Your answer is: ",(a*b)
4

4 回答 4

5

如果您只需要将此代码制作成脚本,然后将其保存到文件中,例如 multiply.py

在此文件中,您将拥有例如:

def main():
    a = float(raw_input("Enter the first number: "))
    b = float(raw_input("Enter the second number: "))

    print "Your answer is: ",(a*b)

main()

那么你可以通过以下方式调用它:python multiply.py

您还可以通过包含此行来将其变为可导入模块,该行检查此模块是否作为主程序执行。因此,如果它被另一个模块导入,它将不会运行。

if __name__ == '__main__':
    main()
于 2012-08-28T22:39:05.557 回答
0

您希望该功能做什么?如果您希望它仍然从提示中获取输入和输出,您可以这样做

def myfunc():
    a = float(raw_input("Enter the first number: "))
    b = float(raw_input("Enter the second number: "))

    print "Your answer is: ",(a*b)
于 2012-08-28T22:37:14.107 回答
-1

如果由于某种未知原因您无法将其重写为其他人所展示的功能,您可以这样做

一个 Python 数学脚本

#script.py
a = float(raw_input("Enter the first number: "))
b = float(raw_input("Enter the second number: "))

print "Your answer is: ",(a*b)

另一个脚本

def func():

    execfile("script.py")
于 2012-08-28T22:49:51.343 回答
-2

在我看来,您希望能够通过网络浏览器提供函数的结果,并且可能以相同的方式发送查询。

如果是这种情况,您可以从这里开始。

于 2012-08-28T22:42:59.923 回答