以下是一个使用Python编写的函数,接受一个字符串列表并将它们以矩形框的形式每行打印出来:
def print_rectangle(strings):
# 找到最长的字符串长度
max_length = max(len(string) for string in strings)
# 打印上边框
print('+' + '-' * (max_length + 2) + '+')
# 打印每一行
for string in strings:
# 打印字符串左边框和内容
print('| ' + string + ' ' * (max_length - len(string)) + ' |')
# 打印下边框
print('+' + '-' * (max_length + 2) + '+')
# 示例用法
strings = ['Hello', 'World', 'This', 'Is', 'A', 'Test']
print_rectangle(strings)
输出结果为:
+-------+
| Hello |
| World |
| This |
| Is |
| A |
| Test |
+-------+
这个函数首先找到最长的字符串的长度,然后打印上边框,接着打印每一行的字符串和左边框,最后打印下边框。字符串长度不足的部分用空格填充。