文本進度條(2)

代碼(1)如下:
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()
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
time.sleep(0.1)
print("\n"+"執行結束".center(scale//2,"-"))

輸出:
-----------執行開始----------
100%[**************************************************->]6201.12s
-----------執行結束----------

代碼(2)如下:
import time
scale = 50
print("執行開始".center(scale,"-"))
start = time.perf_counter()
for i in range(scale+1):
a=""i
b="."(scale-i)
c=(i/scale)
100
dur = time.perf_counter()
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur))
time.sleep(0.1)
print("\n"+"執行結束".center(scale,"-"))

輸出:
-----------------------執行開始-----------------------
0 %[->..................................................]6773.77s
2 %[->.................................................]6773.87s
4 %[
->................................................]6773.97s
6 %[
**->...............................................]6774.07s
8 %[****->..............................................]6774.17s
10 %[*****->.............................................]6774.27s
12 %[******->............................................]6774.37s
14 %[*******->...........................................]6774.48s
16 %[********->..........................................]6774.58s
18 %[*********->.........................................]6774.68s
20 %[**********->........................................]6774.78s
22 %[***********->.......................................]6774.88s
24 %[************->......................................]6774.98s
26 %[*************->.....................................]6775.08s
28 %[**************->....................................]6775.18s
30 %[***************->...................................]6775.28s
32 %[****************->..................................]6775.38s
34 %[*****************->.................................]6775.49s
36 %[******************->................................]6775.59s
38 %[*******************->...............................]6775.69s
40 %[********************->..............................]6775.79s
42 %[*********************->.............................]6775.89s
44 %[**********************->............................]6775.99s
46 %[***********************->...........................]6776.09s
48 %[************************->..........................]6776.19s
50 %[*************************->.........................]6776.29s
52 %[**************************->........................]6776.39s
54 %[***************************->.......................]6776.49s
56 %[****************************->......................]6776.59s
58 %[*****************************->.....................]6776.70s
60 %[******************************->....................]6776.80s
62 %[*******************************->...................]6776.90s
64 %[********************************->..................]6777.00s
66 %[*********************************->.................]6777.10s
68 %[**********************************->................]6777.20s
70 %[***********************************->...............]6777.30s
72 %[************************************->..............]6777.40s
74 %[*************************************->.............]6777.50s
76 %[**************************************->............]6777.60s
78 %[***************************************->...........]6777.70s
80 %[****************************************->..........]6777.81s
82 %[*****************************************->.........]6777.91s
84 %[******************************************->........]6778.01s
86 %[*******************************************->.......]6778.11s
88 %[********************************************->......]6778.21s
90 %[*********************************************->.....]6778.31s
92 %[**********************************************->....]6778.41s
94 %[***********************************************->...]6778.51s
96 %[************************************************->..]6778.61s
98 %[*************************************************->.]6778.71s
100%[**************************************************->]6778.81s

-----------------------執行結束-----------------------

代碼為本人親自敲寫,都可以運行,轉載的朋友請注明出處http://www.lxweimin.com/writer#/notebooks/35294278/notes/43542407,謝謝!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容