如果两个字符串的长度不一样,如何用core 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?

解决方案:

你可以在你的循环之后做这样的事情

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=' ')

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

给TA打赏
共{{data.count}}人
人已打赏
未分类

非字母复数的字符串转为numpy数组

2022-9-9 4:13:19

未分类

自动公布员额

2022-9-9 4:13:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索