我在格式化下面的字符串时遇到问题。试图保持消息以边界为中心,但难以执行。以下是我想要的输出结果,下面是我迄今为止的代码。注意:我需要在最长行的左列和右列上留出空间,我需要使用split()函数。格式化字符串循环
+---------------+
| STOP! |
| DANGER AHEAD |
| Drive Safely! |
+---------------+
def border_sign(note):
letter_count = 0
for i in note:
letter_count += 1
return "+-------+\n| {} |\n+-------+\n".format(note)
border_sign("STOP\nDANGER AHEAD\nDrive safely!")
使用这是代码是如何设置完全相同在你的编辑器中?因为你正在回路中。 – idjaw
它也在迭代字符。 – TigerhawkT3
你正在格式化整个'note',并使用一个不做任何事情的计数器,并且不用'i'做任何事情... – TigerhawkT3