【发布时间】:2013-08-19 06:36:03
【问题描述】:
for n in range(1,1000000):
print(n)
result = []
for x in range(1,3000001):
if n%2==0:
x=n/2
else:
x=3*n+ 1
n=x
result.append(n)
if n==1:
break
print(len(result))
n+=1
我希望将这些结果打印在一个数组或类似的东西中。我的意思是这样。
3,1,7,2,5,8,1,..
那我想取最高的元素和它的索引。我该怎么做呢?谢谢。
【问题讨论】:
-
外循环每次迭代的数组?
-
是的。我想将结果打印到数组中并找到最大值及其索引。
标签: python sorting for-loop python-3.x collatz