def print_frame(strings):
max_length = max(len(s) for s in strings) # 找出最长字符串的长度
print("*" * (max_length + 4)) # 打印上边框
for s in strings:
print("* {}{} *".format(s, " " * (max_length - len(s)))) # 打印字符串和空格
print("*" * (max_length + 4)) # 打印下边框
示例输出:
strings = ["Hello", "World", "in", "a", "frame"]
print_frame(strings)
打印结果:
*********
* Hello *
* World *
* in *
* a *
* frame *
*********
注意事项: