连接 2 个字符串的函数(k 和 k-1 次)

Function which concatenates 2 strings (k and k-1 times)

我是 Python 的新手,我正在尝试创建一个允许连接 xy 的函数,其中 x 出现 ky 出现 k-1.

输出应为:x for n = 1xy for n = 2xyx for n = 3xyxy 对于 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