我正在尝试用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)
答案 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)