-4
我的代码没有在第二个if语句中读取(这只适用于S1长于S2的情况)......我试图通过交替其他两个句子来创建一个新句子。如果有一个更长的那个,那么这个更长的部分应该在新句子的末尾。不识别python中的条件
s1 = 'aaaaaaaaa'
s2 = 'bbbbbbbbbbbbbbbbbbbbbbb'
s3 = ''
final = ''
x = len(max(s1,s2))
if len(s1) > x:
s3 = s1[x:]
if len(s2) > x:
s3 = s2 [x: ]
s1 = s1[:x]
s2 = s2 [:x]
for i in range(len(s1)):
final += s1[i] + s2[i]
final += s3
print final
您正在使用'>'。 'len(s1)'和'len(s2)'只能小于或等于它们的最大值。 – 2015-02-09 16:15:15