前提・実現したいこと
タイトル通りです。
end="\r"を指定した場合に{:.1f}で指定しても.1fとなりません。
print('{:.1f}'.format(d), end="\r")
end="\r"にすると、.1fの表示にならずに以下のように表示されます。
-589.39
end=""を無しにすると.1fの表示になります。なぜでしょうか。
キャリッジリターンを使用し、.1fの表記にしたいです。
該当のソースコード
python3
1import time 2e = time.time() 3 4for i in range(10): 5 time.sleep(0.1) 6 e2 = time.time() - e 7 end = 10 8 p = e2 / (i + 1e-1) 9 d = (end - i) * p 10 print('{:.1f}'.format(d), end="\r") 11
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/09 10:57