Q:

Код в одну строчку. Подскажите синтаксис

На входе три числа, а, b, c три стороны четырёхугольника, надо найти периметр, если известно, что четвёртая сторона m = (a^2 + b^2 + c^2)^0.5
На входе даётся три числа:
3
4
12

На выходе:
32
print(int(input(a)) + int(input(b)) + int(input(c)) + (a**2 + b**2 + c**2)**0.5)

или
print(a = int(input()) + b = int(input()) + c = int(input()) + (a**2 + b**2 + c**2)**0.5)

Это неправильные примеры. Есть решение в две строки:
a, b, c, = map(int, input().split())
print(a + b + c + (a**2 + b**2 + c**2)**0.5)

A:

Python 3
Ввод в 3 строки: https://ideone.com/G4fPlS
print([sum(x) + sum(y**2 for y in x)**.5 for x in [[int(input()) for x in range(3)]]][0])

Python 2
Ввод в одну строку: https://ideone.com/xMAUuC
print reduce(lambda s,s2: s+s2**.5, reduce(lambda r,x: [r[0]+x,r[1]+x*x], map(int,raw_input().split()), [0,0]))

Ввода в 3 строки: https://ideone.com/KQke8k
print reduce(lambda s,s2: s+s2**.5, reduce(lambda r,x: [r[0]+x,r[1]+x*x], [int(raw_input()) for x in range(3)], [0,0]))

A:

https://ideone.com/USELJ0
print((lambda a, b, c: a + b + c + (a**2 + b**2 + c**2)**0.5)(int(input()), int(input()), int(input())))

