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

IF语句并返回python

IF语句并返回python

隔江千里 2022-12-06 15:24:26
我正在尝试设计一个返回 a 或 b 是否更长的函数,但我遇到了语法错误。def get_longer(a:str, b:str):     return a if len(a) >= len(b) else return b我已经尝试使用 print 语句并且它正在工作但是我需要它来使用 return 语句。有什么建议么?
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

你有一个额外的return声明


def get_longer(a:str, b:str):

    return a if len(a) >= len(b) else b 


查看完整回答
反对 回复 2022-12-06
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

您可以尝试以下代码。


def get_longer(a:str, b:str) -> str:

    if (len(a) >= len(b)):

        return a

    else:

        return b


查看完整回答
反对 回复 2022-12-06
  • 2 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

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