Эта проблема взята из codingbat. Учитывая два значения int, верните их сумму. Если эти два значения не совпадают, верните двойную сумму.Python однострочный оператор if else
Я пытаюсь решить эту проблему в одной строке:
def sum_double(a, b):
return 2*(a+b) if (a == b) else return a+b
Но я получаю сообщение об ошибке, и я не знаю, почему. Поблагодарили бы за любую помощь.
Это не если/другое * заявление * на одной линии; это условное выражение *, выбирая одно из двух значений, а не одно из двух операторов return. – user2357112
опустить второй 'return' – chapelo