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+ 个浏览量

开始您的职业

通过完成课程获得认证

入门
广告