# Брютфорс, найдите решение пооптимальнее
def get_all_thriads(size):
res = []
for i in range(1, size):
for j in range(1, size):
for k in range(1, size):
if i**2 + j**2 == k**2:
res.append([i, j, k])
return res
# Тест (возможно наличие одинаковых троек но в разном порядке)
x = [print(el) for el in get_all_thriads(100)]