次のような要件は以下のとおりです。
(1)スリープ()プログレスバーのテキストを取得するために時間をかけて変化する、連続的な進行状況をシミュレートします。
( 場合関数出力ライン2)印刷によって実現単線動的リフレッシュ機能を()のパラメータのデフォルト値の最後にプリント()関数を置き換えるために「」、プリント(各)を変更することはできません。(3)
ロールバックすることができるようにする:前\ rにカーソルの印刷位置の後。
次のように出力フォーマットは以下のとおりです。
import time
scale = 50
print("执行开始".center(scale//2,'-'))
start = time.perf_counter()
for i in range(scale+1):
a = '*' * i
b = '.' * (scale - i)
c = (i/scale)*100
dur = time.perf_counter() - start
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='')
time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-'))
-----------执行开始----------
100%[**************************************************->]5.13s
-----------执行结束----------
ご注意ください
宋日、黄天城、ヤン式典:Python123プラットフォームとコースMOCC「Pythonのプログラミング言語」の中文大学、スピーカー教師のための研究のタイトル源。侵害した場合、スタンドは削除しました。