'返回'功能

时间:2013-06-15 07:22:46

标签: python measurement

我正在尝试用python制作测量机器,但是当我输入测量值时,它只是继续使用代码,我想让它在得到结果后停止处理,这是我到目前为止所做的代码:

我需要在“print math.sqrt(int(h1)**2 + int(h2)**2)”之后停止

need = raw_input("What do you need to Use?")

if need == "pythagoras" or "Pythagoras":
    pythagoras = raw_input("What side do you Need?")

if pythagoras == "hypotenuse" or "Hypotenuse":
    h1 = int(raw_input("Known Side 1"))
    h2 = int(raw_input("Known Side 2"))

import math
print math.sqrt(int(h1)**2 + int(h2)**2)

2 个答案:

答案 0 :(得分:4)

调用sys.exit会立即终止程序的执行,就像return对函数的执行一样:

import sys

...
print math.sqrt(int(h1)**2 + int(h2)**2)
sys.exit()

答案 1 :(得分:0)

̶N̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶

如果传递0参数(好退出),它会更干净:

sys.exit(0)