<p>如何在这个while循环中使用<code>sys.exit()</code>?在</p>
<p>用户输入三角形的3条边。如果它是一个直角毕达哥拉斯三角形,那么它就会打印出来。在</p>
<p>如果用户输入“0”,程序结束。在</p>
<p>另外,除了使用count=0且从不递增外,还有没有更好的方法来编写无限while循环?在</p>
<pre><code>def pythagoreanTriple():
count = 0
print("input 3 sides of a triangle")
print("or enter 0 to quit")
while count < 1:
sides = []
for i in range(0, 3):
side = int(input("Input a side: "))
sides.append(side)
sides = sorted(sides)
if sides[0] ** 2 + sides[1] ** 2 == sides[2] ** 2:
print('That is a Pythagorean Triple!')
else:
print('That is not a Pythagorean Triple...')
else:
sys.exit(0)
pythagoreanTriple()
</code></pre>