有人可以帮我创建一个在用户输入的文本周围打印虚线边框的功能。我知道它必须识别字符串的长度,以便它可以相应地围绕输入的文本进行调整,但我不知道该怎么做。
到目前为止,我有:
my_string = raw_input("Enter some text:")
len(my_string)
for i in my_string:
print my_string
def border():
dash = "-"
border()
最终结果应如下所示:
--.----.-----------
. .
- Hello -
. .
--.-----.---------.
答案 0 :(得分:0)
让我们先给你一个代码。它可能会回答您的问题,但您应该学习更多以改进它并将其用于最终用法:
def border(s):
dash = "-"
print(dash * (len(s) + 4))
print(dash + " " + s + " " + dash)
print(dash * (len(s) + 4))
my_string = input("Enter some text: ")
border(my_string)