Оператор IF и возврат python - PullRequest
2 голосов
/ 26 мая 2020

Я пытаюсь создать функцию, которая возвращает значение длины a или b, но у меня синтаксическая ошибка.


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

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

Я пробовал использовать оператор печати, и он работает, но мне нужно, чтобы он работал с оператором возврата.

Есть предложения?

Ответы [ 2 ]

5 голосов
/ 26 мая 2020

У вас есть дополнительная return выписка

def get_longer(a:str, b:str):
    return a if len(a) >= len(b) else b 
0 голосов
/ 26 мая 2020

Вы можете попробовать следующий код.

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