-->
当前位置:首页 > 题库 > 正文内容

主观题:符号乒乓球 - 实验2 神奇的print - 《Python编程实验》

Luz4年前 (2021-09-04)题库1531
除了向终端屏幕输出文本之外,借助于ANSI转义代码(ANSI escape code),print()函数还可以输出复杂的彩色文本,甚至字符动画。本例中,我们将使用print()函数以及ANSI转义代码生成一段蓝底黄色的乒乓球动画。

<br>
注意,本示例中涉及的特殊符号请在实验对应子目录的pingpongFrames.py中复制。
<br>
pingpongFrames.py的内容如下:<br><br>


frames = [ "▐⠂ ▌","▐⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌",
"▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌",
"▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌",
"▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂▌","▐ ⠠▌",
"▐ ⡀▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌",
"▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌",
"▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌",
"▐ ⡀ ▌","▐⠠ ▌"
]


<br>
请将下述代码补充完整,运行并得到符号乒乓球的动画。
<br>



import time
print("\033[33;44m",end="")

print("\r▐⠂ ▌",end="")
time.sleep(0.2)
print("\r▐⠈ ▌",end="")

#此处有删节,请补充完整

print("\r▐ ⡀ ▌",end="")
time.sleep(0.2)
print("\r▐⠠ ▌",end="")

print("\033[0m")



<br>期望的动画如下所示:<br>

![pingpong.gif](~/db6c11df-5299-4cc4-a37d-a2f8cb601a8e.gif)

<br>
请提交1个JPG格式图片文件,该文件应符合下述要求:<br>
1. 在你的计算机上运行符号乒乓球程序的效果;<br>
2. 计算机全屏截图;<br>
3. 显示5行以上的程序源代码。

<br>
<br>
解题思路: 请参考《Python编程实验》(待出版)实验3。<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。







答案:符合要求满分,不符合要求酌情给分。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。