在Python中,你可以使用`math`模块中的`sqrt`函数来计算勾股定理中的斜边长度。以下是一个简单的示例代码,演示了如何使用Python计算勾股定理:
import math
获取用户输入的直角边长度
a = float(input("请输入直角边a的长度:"))
b = float(input("请输入直角边b的长度:"))
使用勾股定理计算斜边长度
c = math.sqrt(a2 + b2)
输出斜边的长度,保留四位小数
print("斜边c的长度是:{:.4f}".format(c))
```
这段代码首先导入了`math`模块,然后提示用户输入直角边`a`和`b`的长度,接着使用勾股定理的公式`c = math.sqrt(a 2 + b2)`计算斜边`c`的长度,并以四位小数的精度输出结果。
如果你需要验证一个三角形是否是直角三角形,或者找出满足勾股定理的三元组,你可以使用以下代码:
import math
定义函数验证是否为直角三角形
def is_right_triangle(a, b, c):
return math.isclose(c2, a2 + b2)
获取用户输入的三边长度
a = float(input("请输入三角形的一条边长:"))
b = float(input("请输入三角形的另一条边长:"))
c = float(input("请输入三角形的第三条边长:"))
验证三角形是否为直角三角形
if is_right_triangle(a, b, c):
print("这是一个直角三角形。")
else:
print("这不是一个直角三角形。")
这段代码定义了一个函数`is_right_triangle`来验证三边长度是否符合勾股定理,并提示用户输入三角形的三条边长,然后输出验证结果。
请注意,以上代码示例适用于Python 3.x版本。如果你使用的是Python 2.x版本,需要将`input`函数的调用方式稍作修改,使用`raw_input`代替`input`。