【发布时间】:2018-04-10 22:21:34
【问题描述】:
我必须编写一个 python 函数,该函数将两个单行字符串作为输入并返回两者之间出现第一个差异的索引(如果它们相同,则返回负数)。这是我目前写的代码:
def singleline_diff(line1, line2):
len1 = len(line1)
len2 = len(line2)
if len1 < len2:
min_len = len1
elif len1 > len2:
min_len = len2
else:
min_len = len1
indx1 = 0
indx2 = 0
if line1 == line2:
return IDENTICAL
elif line1 != line2:
if min_len == len1:
for word2 in line2:
word2 = line2 [indx2]
indx2 = indx2+1
if word2 not in line1:
diff_idx_2 = int(indx2)
print (diff_idx_2)
elif min_len == len2:
for word1 in line1:
word1 = line1 [indx1]
indx1=indx1+1
if word1 not in line2:
diff_idx_1 = int(indx1)
print (diff_idx_1)
【问题讨论】:
标签: python-3.6 nonetype