제발 쉽게 가십시오, 저는 학생입니다!파이썬 결과를 CSV로 내보내기
다음 코드의 결과를 CSV로 내보낼 수 없습니다. 각 루프 (코인 플립)마다 결과를 RESULTS.CSV라는 새 CSV로 내 보내야합니다.
StackOverflow에 게시 된 약 네 가지 접근 방식을 시도했지만 지금까지 성공하지 못했습니다. 구문/논리를 이해하는 데 어려움을 겪고 있습니다. 나는 이것을 묻는 것을 싫어하고 항상 그것을 피하려고 노력한다. 그러나 누군가 내가 논리를 해부 할 수 있도록 간단한 해결책을 보여 주겠다.
버전 (보다는 이미 그들을 이해하려고 노력 등의 문서를 참조하지만 문제가 있어요) : 3.5 여기
import random
flipcount=int(input("How many times should I flip a coin?\n###:"))
samples = [ random.randint(1, 2) for i in range(flipcount) ]
heads = samples.count(1)
tails = samples.count(2)
for s in samples:
msg = 'Heads' if s==1 else 'Tails'
print(msg)
print ("Heads count=%d, Tails count=%d" % (heads, tails))
실패한 시도 파이썬 ... 내가 포화했다고 생각 화제에 나의 연구는 중대하게 혼동했다 ...
import random
import csv
flipcount=int(input("How many times should I flip a coin?\n###:"))
samples = [ random.randint(1, 2) for i in range(flipcount) ]
heads = samples.count(1)
tails = samples.count(2)
writer = csv.writer(w)
for s in samples:
msg = 'Heads' if s==1 else 'Tails'
print(msg)
with open('some.csv', 'w', newline='') as f:
writer.writerows(msg)
print ("Heads count=%d, Tails count=%d" % (heads, tails))
나는 실패한 시도를 게시 도움이 될 것 같아요. 또한이 문제는 새로운 것이 아니기 때문에 오래된 stackoverflow 관련 질문을 살펴보십시오. – ishaan
예상되는 출력을 게시해야합니다 ... 모든 시도를 쓰거나 마지막 메시지를 쓰고 싶다면 우리는 모른다 ... –