Ich habe eine Funktion kreiert, die alle Pythagoras Zahlentripel bis n ausgeben soll. Wie bekomme ich es nun hin, dass diese Tripel ohne Wiederholungen ausgegeben werden? dh. nicht [(4, 3, 5), (3, 4, 5),...], sondern nur eins der Tripel.
Einen schönen Tag noch,
Reece
Code: Alles auswählen
def pythtriples(n):
list = []
for c in range(1, n):
for b in range(1, n):
for a in range(1, n):
if (a ** 2) + (b ** 2) == (c ** 2):
list.append((a, b, c))
return list