我的代码没有在第二个if语句中读取(这仅在S1长于S2时才有效)...我试图通过交替使用其他两个句子来创建一个新句子。如果有一个较长的那个,则那个较长的一个应该在新句子的末尾。
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
答案 0 :(得分:1)
你正在使用if
语句判断你的一个字符串的长度是否长于两个字符串的最大长度......显然,这永远不会评估为真。