저는 파이썬을 읽고 쓰는 법을 배우려고 노력하고 있습니다 만, 정말 혼란스럽고 내가 알고 싶은 것을 알려주는 곳을 찾을 수없는 것 같습니다.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부터 시작하여 위의 목록과 동일한 방식으로 파일의 데이터에 액세스합니다.).
나는 그것을 스스로하는 법을 배우려고 노력하고 있지만, 어떤 이유로 나는 혼란스러워하고있다.
포맷팅과 관련하여 첫 번째 열에 시작 번호를 저장하고 두 번째 열에 번호를 저장하고 싶습니다.
팬더 또는 numpy를 사용하십시오. – rafaelvalle
csv는 쉼표로 구분 된 텍스트 파일로 간주 할 수 있습니다. 즉, open() 및 readlines()와 같은 메서드를 사용하는 것이 좋습니다. – Lhfcws
[mcve]를 (를) 작성하십시오. – MYGz