通过在用户输入的文本周围添加短划线进行编程

时间:2018-05-17 14:37:01

标签: python

有人可以帮我创建一个在用户输入的文本周围打印虚线边框的功能。我知道它必须识别字符串的长度,以便它可以相应地围绕输入的文本进行调整,但我不知道该怎么做。

到目前为止,我有:

my_string = raw_input("Enter some text:")
len(my_string)
for i in my_string:
  print my_string

def border():
  dash = "-"

border()

最终结果应如下所示:

--.----.-----------

.                 .
-   Hello         -
.                 .


--.-----.---------.

1 个答案:

答案 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)