python 2.7で以前の印刷物を上書きする方法は? 私はpiを計算する簡単なプログラムを作っています。コードは次のとおりです。pythonは前の行を上書きする
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が基本的に出力されます。以前の計算を上書きするにはどうすればよいですか?
プラットフォームによっては、1文字(バックスペースキーと同様の効果)しか「消去」されない場合があります。その場合は、最後の行が大きく、 '\ r'文字を次の行に挿入するか、単に 'str.rjust(...)'を使用して固定長の出力をパディングします。 –
thx、それだけです。 – Cinder