以下是一个求解三角形第三边长的实例代码:
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
函数输出求解得到的第三边长。