Wie überschreiben Sie den vorherigen Druck in Python 2.7? Ich mache ein einfaches Programm, um Pi zu berechnen. hier ist der Code:Python überschreiben vorherige Zeile
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))
basicly Es gibt das aktuelle pi nach 100000 Berechnungen. Wie kann ich die vorherige Berechnung überschreiben?
Auf einigen Plattformen ' '\ r'' nur‚löscht‘ein Zeichen (ähnlich Wirkung wie eine Rücktaste), so dass in diesem Fall, dass Sie haben, würde man entweder groß Ihre letzte Zeile war verfolgen und vorangestellt wird, dass viele '\ r' Zeichen in Ihre nächste Zeile, oder einfach nur immer eine gepolsterte Ausgabe fester Länge (zB mit 'str.rjust (...)') –
thx, das ist genau das, was ich brauche. – Cinder