美文网首页
实例4:文本进度条

实例4:文本进度条

作者: 幸福修补匠 | 来源:发表于2020-08-14 12:28 被阅读0次

    描述

    这是"实例"题,与课上讲解实例相同,请作答检验学习效果。

    采用字符串方式打印可以动态变化的文本进度条,进度条需要能在一行中逐渐变化

    要求如下:

    (1) 采用sleep()模拟一个持续的进度,获得文本进度条的变化时间;

    (2) 通过print()函数实现单行动态刷新,在print()函数中更换参数end的默认值为'',每次使用print()函数输出时不能换行;

    (3) 要能回退:打印后光标到之前的位置 \r。

    请在Windows的命令行(cmd或PowerShell)或其他操作系统的命令行下执行Python程序,获得进度条效果。

    输出

    python代码:

    import time

    n=50

    print("执行开始".center(n,'-'))

    statr=time.perf_counter()

    for i in range(n+1):

        a=(i/n)*100

        b='*'*i

        c=' '*(n-i)

        Time_count=time.perf_counter()-statr

        print("\r{0}%[{1}->{2}]{3:.2f}s".format(a,b,c,Time_count),end='')

        time.sleep(0.1)

    print("执行结束".center(n,'-'))

    相关文章

      网友评论

          本文标题:实例4:文本进度条

          本文链接:https://www.haomeiwen.com/subject/apzprktx.html