龙空技术网

「Python语法结构」计算三角形的第三条边

夜晚回家 168

前言:

眼前咱们对“c语言调用三角函数”可能比较着重,兄弟们都需要知道一些“c语言调用三角函数”的相关知识。那么小编同时在网络上收集了一些对于“c语言调用三角函数””的相关文章,希望姐妹们能喜欢,你们快快来了解一下吧!

输入直角三角形的两直角边它的斜边

功能要求

根据直角三角形的两条直角边,求直角三角形的斜边。

假设直角三角形的两直角边分别为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。

标签: #c语言调用三角函数