在Python中,你可以使用`math`模块中的`sqrt`函数来计算勾股定理的结果。以下是一个简单的Python程序,用于计算直角三角形的斜边长度:
import math
获取用户输入的直角边长度
a = float(input("请输入直角边a的长度:"))
b = float(input("请输入直角边b的长度:"))
使用勾股定理计算斜边长度
c = math.sqrt(a2 + b2)
输出斜边的长度
print("斜边c的长度是:{:.4f}".format(c))
如果你想要验证勾股定理的正确性,或者计算具体的勾股数,你可以使用以下代码:
import math
定义一个函数来计算勾股数
def pythagorean_triplets(n):
triplets = []
for a in range(1, n):
for b in range(a, n):
c = math.sqrt(a2 + b2)
if c.is_integer() and c <= n:
triplets.append((a, b, int(c)))
return triplets
输出100以内的所有勾股数
triplets = pythagorean_triplets(100)
for triplet in triplets:
print(triplet)
以上代码会输出100以内的所有勾股数,每组勾股数按顺序以元组的形式打印出来。