如果仅使用核心python 3,如果两个字符串的长度不同,如何一一连接字符串字符

我是python的初学者,我正在做一个小任务,一个字符一个字符地连接两个字符串 无需使用任何预定义函数,尤其是当字符串长度不相同时

例如:s1 ='MICROSOFT',s2 ='CORPS',则输出为>> MC IO CR RP OS SOFT

我写了下面的代码

s1 = 'MICROSOFT'
s2 = 'CORPS'

for i in range(len(s1) and len(s2)):
    if len(s1)==len(s2):
       var = s1[i] + s2[i]
       print(var , end='')
    elif len(s1)!=len(s2):
        if len(s1)>len(s2):
           var1 = s1[i] + s2[i]
           print(var1, end=' ')

通过使用以上代码,我实现了以下输出:MC IO CR RP OS

我如何打印最后部分,即SOFT?

评论
  • cnon
    cnon 回复

    您可以在循环后执行类似的操作

    if len(s1) > len(s2):
        print(s1[len(s2):])
    elif len(s2) > len(s1):
        print(s2[len(s1):])