jak nadpisać poprzedni wydruk w python 2.7? Tworzę prosty program do obliczania pi. tutaj jest kod:python zastąpić poprzednią linię
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))
Zasadniczo wyprowadza bieżące pi po 100000 obliczeniach. jak mogę nadpisać poprzednie obliczenia?
Na niektórych platformach ' '\ r'' tylko«usuwa»jeden znak (podobny efekt do klawisza Backspace), więc w tym przypadku trzeba by albo śledzić cię wielka Twoja ostatnia linia była i poprzedzić że wiele "\ r" znaków do następnej linii, lub po prostu po prostu zawsze mieć wyściełane wyjście o stałej długości (np. używając 'str.rjust (...)') –
thx, to właśnie to, czego potrzebuję. – Cinder