[英]How to join string characters one by one if both string are not same in length using core python 3 only
我是 python 的初学者,我正在做一个小任务,在不使用任何预定义的 function 的情况下逐个字符地连接两个字符串,尤其是当字符串长度不相同时
例如:s1 = 'MICROSOFT', s2 = 'CORPS' 那么 output 将是 >> 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=' ')
通过使用上面的代码,我已经实现了这样的 output: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):])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.