-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