2024-10-02 20:43:39 发布
网友
您好,有没有一个函数可以得到一个字符串S和一个数字n,并在开始处添加(n-1)#,在末尾添加(n-1)%。在python中。我知道怎么加一个字符,但不知道加多少个字符。示例S=abracatabra,n=3结果:###abracatabra%%
我想这是你想要的:
string = "test" n = 3 for i in range(1,n): string = "#"+string+"%" print(string)
@idjaw的版本比这个解决方案更好地优化了,但是请记住,您可以使用+添加字符串。在
替代版本:
这也可以通过使用Python的Format Specification Mini-Language specification来实现。这允许按如下方式指定填充字符和宽度:
n = 5 text = "abracatabra" print "{:#>{w}}{}{:%>{w}}".format("", text, "", w=n-1)
这将显示:
实际上,这是打印3个项目,首先是一个填充了n-1#填充字符的空字符串。其次是text字符串。最后一个空字符串用n-1%填充字符。在
n-1
#
text
%
我想这是你想要的:
@idjaw的版本比这个解决方案更好地优化了,但是请记住,您可以使用+添加字符串。在
替代版本:
^{pr2}$这也可以通过使用Python的Format Specification Mini-Language specification来实现。这允许按如下方式指定填充字符和宽度:
这将显示:
^{pr2}$实际上,这是打印3个项目,首先是一个填充了
n-1
#
填充字符的空字符串。其次是text
字符串。最后一个空字符串用n-1
%
填充字符。在相关问题 更多 >
编程相关推荐