这是我的代码:
def isEven(number):
return number % 2 == 0
def run(x):
z = x
while z != 1:
if isEven(z) == True:
z = z/2
print z
else:
z = (3*z)+1
print z
else:
print 'Got one!'
#To see if the collatz does indeed always work
x+=1
它一直工作到 999 年,它无限期地继续打印Got one! 999
,最终提高了Segmentation Fault: 22
. 我该如何解决?