python怎么计算三角形斜边 计算三角形的第三条边
功能要求
根据直角三角形的两条直角边,求直角三角形的斜边。
假设直角三角形的两直角边分别为x和y,斜边为z,则有x^2 y^2 = z^2
实例代码
import math
x = int(input("请输入直角三角形的第1条边:"))
y = int(input("请输入直角三角形的第2条边:"))
z = math.pow((x * x y * y), 0.5)
print("直角边为%d、%d的三角形的斜边为%.2f"%(x, y, z))
运行结果
知识说明
import math:导入数学模块,使python支持一系列数学函数和常量。
math.pow(x, y):返回x的y次方的值。
输入三角形的两边和夹角求第三边功能要求
已知三角形的两边及夹角,求第三边。
假设三角形的两条边分别为a和c,以及这两条边的夹角为sita,第三条边为c,则c^2=a^2 b^2-2*a*b*cos(sita * math.pi /180)
实例代码
import math
a, b, sita = map(int, input("输入两边及夹角(度)(以逗号分隔,):").split(','))
c = math.sqrt(a ** 2 b ** 2 - 2 * a * b * math.cos(sita * math.pi / 180))
print("三角形边为%d、%d,夹角为%d的三角形的另一条边为%.2f"%(a, b, sita, c))
运行结果
知识说明
sqrt():求算术平方根
cos():求余弦
a, b, sita = map(int, input("输入两边及夹角(度)(以逗号分隔,):").split(',')):从键盘上读取一个字符串,并将该字符串以“,”符号分隔,并按顺序将分别的字符串分别赋值给变量a、b和sita。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com