给定两个字符串,如果其中一个字符串出现在另一个字符串的末尾,则返回 True,忽略大小写差异(换句话说,计算不应“区分大小写”)。
示例/测试:
>>> end_other('Hiabc', 'abc')
True
>>> end_other('AbC', 'HiaBc')
True
>>> end_other('abc', 'abXabc')
True
我的代码:
def end_other(s1, s2):
s1 = s1.upper()
s2 = s2.upper()
if s1[2:6] == s2:
return True
elif s2[2:6] == s1:
return True
elif s2 == s1:
return True
else:
return False
我的期望是错误的。
(注意:这是来自CodingBat的代码实践