无法识别python中的条件

时间:2015-02-09 16:13:09

标签: python

我的代码没有在第二个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

1 个答案:

答案 0 :(得分:1)

你正在使用if语句判断你的一个字符串的长度是否长于两个字符串的最大长度......显然,这永远不会评估为真。