我給3 int,a,b,c。我想找到所有三個int的總和,只要它們是唯一的。如果a,b或c與任何其他值具有相同的值,則它們不計入總和。Python總和非重複int
例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
你錯過了一個閉括號 – TerryA
我認爲它現在應該工作。讓我測試它... – sashkello
是的,似乎要返回你所需要的。 – sashkello