我一直在搞collatz程序,我写了几天回来学习python,最近加入了一个列表。如何在python中扫描,创建,读写文本文件?
from heapq import nlargest
list=[]
number = input("Please enter range: ")+1
def collatz(a):
if a%2==0:
return a/2
else:
return (3*a)+1
for x in range(1,number):
n=x
count=(-1)
while n>=1:
print "%s " % (n),
if n==1:
n=0
n=collatz(n)
count+=1
print "\n\n%s: %s\n\n" % (x, count)
list.insert(x,count)
x+=1
print "%s\n\n" % (list)
现在我希望能够保存数据输出,这样我可以在Excel中使用它的例子,但也让我没有继续从1开始(说我跑一次了到10,然后再运行一次,我希望它从10开始到20开始,就像我运行一次到20次一样)。如果可能的话,如果没有找到,我还想让它生成自己的文本文件。 干杯。
[7.2读取和写入文件(https://docs.python.org/3/tutorial/inputoutput.html#reading-and-写文件)可能是一个好的开始。 – usr2564301