我有一个python教程问题,我无法通过.问题如下:
结束
给定两个字符串,如果其中一个字符串出现在另一个字符串的最末端,则返回True,忽略大小写差异(换句话说,计算不应该是"区分大小写").
我的解决方案
def end_other(a,b):
s1=a.lower()
s2=b.lower()
if len(s1)>len(s2):
if s1[-len(s2)]==s2[-len(s2)]:
return True
if len(s1)<len(s2):
if s1[-len(s1)]==s2[-len(s1)]:
return True
if len(s1)==len(s2):
if s1[-len(s1)]==s2[-len(s2)]:
return True
else:
return False
Run Code Online (Sandbox Code Playgroud)
但错误消息窗口显示:所有公共测试都已通过,但某些私有测试失败.您需要概括您的解决方案.
问题在于我的解决方案?还是我错过了一些事情?
python ×1