确定范围内所有勾股数的 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("上限为:")

print(upper_limit)

print("毕达哥拉斯三元组是:")

pythagorean_triplets(upper_limit)

输出结果
上限为:

15

毕达哥拉斯三元组是:

3 4 5

8 6 10

5 12 13

解释

  • 定义了定义变量以定义每个勾股三元组的值的方法。

  • 在方法之外,定义了整数。

  • 通过传递整数来调用此方法。

  • 输出显示在控制台上。

以上是 确定范围内所有勾股数的 Python 程序 的全部内容, 来源链接: utcz.com/z/317393.html

回到顶部