以下是一个求解三角形第三边长的实例代码:
import math def find_third_side(a, b, angle): # 将角度转换为弧度 radian = math.radians(angle) # 使用余弦定理计算第三边长 third_side = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(radian)) return third_side # 输入已知两边长和夹角 a = float(input("请输入第一条边的长度:")) b = float(input("请输入第二条边的长度:")) angle = float(input("请输入两边之间的夹角度数:")) # 调用函数求解第三边长 third_side = find_third_side(a, b, angle) # 输出结果 print("三角形的第三边长为:", third_side)
在这个例子中,我们首先定义了一个find_third_side
函数,用于计算三角形的第三边长。该函数接受三个参数:两个已知边长和它们之间的夹角。函数内部使用余弦定理来计算第三边长,并返回结果。
然后,我们通过input
函数分别获取用户输入的第一条边长、第二条边长和夹角度数。然后调用find_third_side
函数,传入输入的参数,计算出结果。
最后,使用print
函数输出求解得到的第三边长。