定义collatz(n):步数=1#因为数字本身是序列中的第一个。而n=1:如果n%2:n=(3*n+1)/2步数+=2其他:n/=2步数+=1返回台阶对于范围(1,10**9)中的n:'''这是测试每个数字的主循环。它查找的最后一个数字是第二个range()函数中的数字-1,在例如它是10^9-1'''如果collatz(n)>n:打印str(n)+',',打印