Top.Mail.Ru
Ответы

If else в одну строку python

Есть ли вариант уместить логику 6 строк в 1?

abc = int(input("Введите чётную последовательность цифр: "))
p = (len(str(abc)))//2
if sum(map(int, str(abc)[:p])) == sum(map(int, str(abc)[-p:])):
print(True)
else:
print(False)

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
1
 print(sum(map(int, (abc:=input())[:(p:=len(abc)>>1)])) == sum(map(int, abc[-p:])))