连接 2 个字符串的函数(k 和 k-1 次)
Function which concatenates 2 strings (k and k-1 times)
我是 Python 的新手,我正在尝试创建一个允许连接 x
和 y
的函数,其中 x
出现 k
次 y
出现 k-1
.
输出应为:x
for n = 1
,xy
for n = 2
,xyx
for n = 3
,xyxy
对于 n = 4
.
经过多次尝试,我找不到解决方案。
def assem(k: int):
k > 0
return ''.join('x' and 'y' for i in range(k))
print(assem(5))
谢谢。
试试这个:
''.join('x' if i%2==0 else 'y' for i in range(n))
# n=3
# xyx
# n=4
# xyxy
我是 Python 的新手,我正在尝试创建一个允许连接 x
和 y
的函数,其中 x
出现 k
次 y
出现 k-1
.
输出应为:x
for n = 1
,xy
for n = 2
,xyx
for n = 3
,xyxy
对于 n = 4
.
经过多次尝试,我找不到解决方案。
def assem(k: int):
k > 0
return ''.join('x' and 'y' for i in range(k))
print(assem(5))
谢谢。
试试这个:
''.join('x' if i%2==0 else 'y' for i in range(n))
# n=3
# xyx
# n=4
# xyxy