《本文进度条》编程出现错误

求解答,一直是“=”画红,但是我是用英文编写的这段程序

代码
#!/sur/bin/nve python # 自动搜索系统默认的python解释器,Linux有效。
# coding: utf-8 # 设定字符编码方式为utf-8。
import time
scale = 50
print('scation'.center(scale//2, '-'))
start = time.perf_counter()
for i in range(scale+1):
a, b = '*'*i, '.'*(scale-i)
c = (i/scale)*100
dur = time.perf_counter() - start
#print(f"\r{c:3.0f}%[{a} -> {b}] {dur:.2f}s", end='')
print("\r{:3.0f}%[{} -> {}] {:.2f}s".format(c, a, b, dur), end='')
time.sleep(0.1)
print('\n'+'end'.center(scale//2, '-'))


代码
#!/sur/bin/nve python # 自动搜索系统默认的python解释器,Linux有效。
# coding: utf-8 # 设定字符编码方式为utf-8。
from time import time # 从时间模块加载当前时间秒获取方法获取浮点型秒数。
from time import sleep # 从时间模块加载暂停方法。
blue, off = '\033[31;43m', '\033[0m' # 打印颜色控制字符串。
scale = 42 # 进度条宽度。
print(f"\n{' Scation ':~^54}\n\n{blue}") # 打印分割线。
start = time() # 获取当前时间秒。
for i in range(scale+1):
print(f"{(i/scale)*100:3.0f}%[{'*'*i}{'.'*(scale-i)}] {time() - start:.2f}", end='\r') # 不换行动态打印进度条。
sleep(0.2) # 暂停0.2秒。
print(f"{off}\n\n\n{' End ':~^54}\n") # 打印分割线。