我在格式化下面的字符串時遇到問題。試圖保持消息以邊界爲中心,但難以執行。以下是我想要的輸出結果,下面是我迄今爲止的代碼。注意:我需要在最長行的左列和右列上留出空間,我需要使用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