これが私のコードです:
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
。これを修正するにはどうすればよいですか?