Python 程式以確定範圍內所有勾股的三元組


當需要在給定範圍內確定勾股三元組時,就定義一個方法,有助於計算三元組的值。

以下是相同內容的演示:-

示例

 現場演示

def pythagorean_triplets(limits) :
   c, m = 0, 2
   while c < limits :
   for n in range(1, m) :
      a = m * m - n * n
      b = 2 * m * n
      c = m * m + n * n
      if c > limits :
         break
      print(a, b, c)
   m = m + 1
upper_limit = 15
print("The upper limit is :")
print(upper_limit)
print("The Pythagorean triplets are :")
pythagorean_triplets(upper_limit)

輸出

The upper limit is :
15
The Pythagorean triplets are :
3 4 5
8 6 10
5 12 13

說明

  • 定義一種方法,定義一個變數為每個勾股三元組定義一個值。

  • 在該方法的外部,定義一個整數。

  • 透過傳遞整數呼叫該方法。

  • 在控制檯中顯示輸出。

更新於:19-04-2021

2K+ 個瀏覽量

開始您的職業

透過完成課程獲得認證

入門
廣告