gpt4 book ai didi

打印 n 次由字符串 s2 分隔的字符串 s1 的 Python 函数

转载 作者:行者123 更新时间:2023-12-01 23:11:07 25 4
gpt4 key购买 nike

我被这个问题困扰了几天。我想创建一个只用一行代码就可以做到这一点的函数:

>>> func1(1, '*', '-')
'*'
>>> func1(2, '*', '-')
'**-**'
>>> func1(3, '*', '-')
'***-***-***'
>>> func1(4, 'z', 'Z')
'zzzzZzzzzZzzzzZzzzz'

所以我想到了这样的事情:

def func(n, s1, s2):
print(n * (n * s1 + s2)

哪个会打印这个:

>>>func(2, '*', '-')
**-**-

有什么办法去掉最后一个“-”吗?

最佳答案

你可以简单地不打印最后一个元素

def func(n, s1, s2):
print((n * (n * s1 + s2))[:-len(s2)])

关于打印 n 次由字符串 s2 分隔的字符串 s1 的 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69930341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com