我有一个我之前写过的脚本,现在正在尝试创建一个主页来运行这个脚本和其他脚本。我知道我必须把它变成一个函数然后在nesicary时调用它但我在函数部分遇到了一些麻烦。非常感谢任何帮助和建议。下面是我引用的脚本。
#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)
答案 0 :(得分: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()
答案 1 :(得分: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)
答案 2 :(得分:-1)
在我看来,您希望能够通过Web浏览器提供您的功能结果,并且可能以相同的方式发送查询。
如果是这种情况,您可以启动here。
答案 3 :(得分:-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")