IF语句并返回python

时间:2020-05-26 04:05:03

标签: python if-statement return

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


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

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

我已经尝试过print语句,但是它可以正常工作,但是我需要它与return语句一起工作。

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

您还有一条return声明

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

答案 1 :(得分:0)

您可以尝试以下代码。

def get_longer(a:str, b:str) -> str:
    if (len(a) >= len(b)):
        return a
    else:
        return b
相关问题