Pythagorean triplets using python's list comprehension

前端 未结 2 1304
我寻月下人不归
我寻月下人不归 2021-01-25 05:12

I can find out Pythagorean triplets using for loop as follows:

def triplet(n): # Find all the Pythagorean triplets between 1 and n (inclusive)
  for a in range(n         


        
2条回答
  •  日久生厌
    2021-01-25 05:51

    I think you mean

    [(a,b,c) for a in range(n+1) for b in range(a) for c in range(b) if a*a == b*b + c*c]
    

    That at least is syntactically valid.

提交回复
热议问题