IF语句并返回python

我正在尝试设计一个返回 a 或 b 是否更长的函数,但我遇到了语法错误。

def get_longer(a:str, b:str): 
   return a if len(a) >= len(b) else return b

我已经尝试使用 print 语句并且它正在工作但是我需要它来使用 return 语句。

有什么建议么?


隔江千里
浏览 103回答 2
2回答

慕妹3146593

你有一个额外的return声明def get_longer(a:str, b:str):    return a if len(a) >= len(b) else b 

慕妹3242003

您可以尝试以下代码。def get_longer(a:str, b:str) -> str:    if (len(a) >= len(b)):        return a    else:        return b
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python