私はPythonを読み書きする方法を学ぼうとしていますが、それは本当に混乱しています。私が知りたいことが分かる場所を見つけることができないようです。csvファイルを読み書きするには?
私は現在、このCollatz予想問題に取り組んでいます:
list=[]
def collatz(a):
if a%2==0:
return a/2
else:
return (3*a)+1
number = input("Please enter range: ")+1
print "\n\n"
for x in range(1,number):
n=x
count=(-1)
while n>=1:
print "%s " % (n),
if n<x:
count += list[n-1]
n=0
if n==1:
n=0
n=collatz(n)
count+=1
print "\n\n%s: %s\n\n" % (x, count)
f.write("%s %s\n" % (x, count))
list.insert(x,count)
x+=1
私はExcelでグラフ化できるように、私はデータを出力する必要はなく、私が代わりに(そこにデータを保存することができますように後で参照することにします(つまり、100,000に実行すると、次に入力するときは100,001から開始し、上記のリストと同じ方法でファイルからデータにアクセスします)。 )。
私はそれを自分で行う方法を学ぼうとしていますが、何らかの理由で私はちょっと混乱し続けます。
フォーマットに関しては、開始番号を最初の列に保存してから、2番目の列に保存します。
パンダまたはnumpyを使用します。 – rafaelvalle
csvはカンマ区切りのテキストファイルと見なすことができます。つまり、open()やreadlines()のようなメソッドを使用するだけで問題ありません。 – Lhfcws
[mcve]を作成してください。 – MYGz