📅  最后修改于: 2023-12-03 14:56:11.147000             🧑  作者: Mango
在程序员的开发过程中,某些特定场景下的响应需要以醒目的方式展现给用户,为此我们可以使用火炮打印响应的方式,让响应消息更加引人注目。
火炮打印响应的实现原理主要是通过控制台输出一定数量的字符构成想要展示的信息。具体实现方式如下:
# 引入模块
import time
def print_response(msg:str, width:int):
'''火炮打印响应'''
msg_len = len(msg)
start_pos = (width - msg_len) // 2
end_pos = start_pos + msg_len
for i in range(start_pos):
print('#',end='')
time.sleep(0.1)
print(msg,end='')
time.sleep(0.1)
for i in range(end_pos, width):
print('#',end='')
time.sleep(0.1)
print('\n')
这段代码中,我们给出了一个 print_response()
函数,它需要接收两个参数:
msg
:需要展示的信息。width
:控制台的宽度,以字符数量为单位。该函数实现过程如下:
#
。#
。调用 print_response()
函数,并传入响应信息和控制台宽度即可。
print_response('恭喜您,提交成功!', 60)
函数调用结果如下所示:
########################恭喜您,提交成功!#########################
以上就是火炮打印响应的简单实现及效果展示。希望对你有所帮助!