【发布时间】:2013-10-04 03:35:46
【问题描述】:
我得到了 3 个 int、a、b、c。如果它们是唯一的,我想找到所有三个 int 的总和。如果 a、b 或 c 的值与任何其他值相同,则它们不计入总和。
示例 1:
a = 3, b = 3, c =3
sum = 0
示例 2
a = 1, b = 3, c =3
sum = 1
这就是我所做的。没有这么多 if else 语句,有没有更 Pythonic 的方式来做到这一点?
def lone_sum(a, b, c):
if a != b and b != c and a != c:
return a + b + c
elif a == b == c:
return 0
elif a == b:
return c
elif b == c:
return a
elif a == c:
return b
【问题讨论】:
标签: python if-statement sum unique