为了账号安全,请及时绑定邮箱和手机立即绑定

这样为什么不行

这样为什么不行

慕慕8130362 2017-05-03 20:13:17
def cmp_ignore_case(s1, s2):    if  s1.upper()<s2.upper():         return -1    elif s1.upper()>s2.upper():         return  1    else return  0print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
查看完整描述

3 回答

?
孤独的小猪

TA贡献232条经验 获得超302个赞

问题原因是else返回后没有冒号,而且return 应该另起一行

def cmp_ignore_case(s1, s2):
    if  s1.upper()<s2.upper():
         return -1
    elif s1.upper()>s2.upper():
         return  1
    else:
         return  0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)


查看完整回答
1 反对 回复 2017-05-04
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好,最后的else后面少了一个冒号,应该是这样,你可以试试。

def cmp_ignore_case(s1, s2):
    if  s1.upper()<s2.upper():
         return -1
    elif s1.upper()>s2.upper():
         return  1
    else : return  0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)

不懂可以追问,望采纳

查看完整回答
反对 回复 2017-05-04
  • 3 回答
  • 0 关注
  • 1353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信