制作一个模拟Windows启动界面的文本进度条
#模拟windows
import time as t
scale = 50
for j in range(12) :
if j % 6 == 0:
print("{0:^50}".format('-'*20))
else :
print("{0:>15}{1:^20}{2:<15}".format('|','|','|'))
#输出Windows图标
print("正在启动Windows……".center(50,'-'))
#居中输出正在启动
for i in range(scale+1) :
a,b = '|'*i,'-'*(scale-i)
c = (i/scale)*100
print("\r{:^3.0f}%[{}{}]".format(c,a,b),end=" ")
t.sleep(0.2)
print("\n"+"启动结束".center(25,'-'))
思路:①设置相关变量
②循环输出Windows图标({0:^50}中:0为序号,^向右对齐,50为宽度)
③思路同上,刷新进度条
注:t.sleep(n)中n决定了进度条刷新的速度,n越大,刷新越慢