我有两个字符串(string1和string2)。
如果它们的长度相等,函数应该返回一个由两个字符串中的字符交替组成的字符串。
如果它们的长度不相等,则函数会将较短的字符串重复最后一个字符直到它们长度相同,然后交替两个字符串中的字符。
例如,
如果它们的长度相等,函数应该返回一个由两个字符串中的字符交替组成的字符串。
如果它们的长度不相等,则函数会将较短的字符串重复最后一个字符直到它们长度相同,然后交替两个字符串中的字符。
例如,
extendedString("abc", "def") => "adbecf"
extendedString("ab", "defg") => "adbebfbg"
我已经编写了检查字符串是否长度相等的代码,但我不知道如何重复最后一个字符。
def extendedString(string1, string2):
x = string1
y = string2
z = ""
if len(x) == len(y):
return "".join(i for j in zip(string1,string2) for i in j)