-4

我正在尝试使用 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)
4

2 回答 2

3

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

import sys

...
print math.sqrt(int(h1)**2 + int(h2)**2)
sys.exit()
于 2013-06-15T07:27:25.323 回答
0

̶N̶o̶t̶̶n̶e̶e̶d̶̶i̶m̶p̶o̶r̶t̶̶s̶y̶s̶,̶̶w̶i̶t̶h̶̶e̶x̶i̶t̶(̶)̶̶c̶a̶n̶̶e̶x̶i̶t̶.̶

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

sys.exit(0)
于 2013-06-15T12:41:34.640 回答