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
解释
-
定义了一种方法,定义变量以定义每个勾股三元组的值。
-
在方法之外,定义整数。
-
通过传递整数来调用此方法。
-
输出显示在控制台上。