어떻게 파이썬 2.7에서 이전 프린트를 덮어 씁니까? 나는 pi를 계산할 간단한 프로그램을 만들고 있습니다. 코드는 다음과 같습니다.파이썬은 이전 라인을 덮어 씁니다.
o = 0
hpi = 1.0
i = 1
print "pi calculator"
acc= int(raw_input("enter accuracy:"))
if(acc>999999):
print "WARNING: this might take a VERY long time. to terminate, press CTRL+Z"
print "precision: " + str(acc)
while i < acc:
if(o==0):
hpi *= (1.0+i)/i
o = 1
elif(o==1):
hpi *= i/(1.0+i)
o = 0
else:
print "loop error."
i += 1
if i % 100000 == 0:
print str(hpi*2))
print str(hpi*2))
기본적으로 100000 회 계산 후 현재 pi가 출력됩니다. 이전 계산을 어떻게 덮어 쓸 수 있습니까?
일부 플랫폼에서는 '\ r'은 한 문자 만 삭제합니다 (백 스페이스 키와 비슷한 효과). 따라서이 경우에는 마지막 행이 길었던 부분을 추적하고 그 앞에 많은 문자를 추가해야합니다 '\ r'문자를 다음 줄에 추가하거나, 단순히 항상 고정 길이의 출력을 덧붙이면됩니다 (예 :'str.rjust (...)') –
thx, 그게 내가 필요한 것입니다. – Cinder