2020
09-27
09-27
使用Python三角函数公式计算三角形的夹角案例
题目内容:对于三角形,三边长分别为a,b,c,给定a和b之间的夹角C,则有:。编写程序,使得输入三角形的边a,b,c,可求得夹角C(角度值)。输入格式:三条边a、b、c的长度值,每个值占一行。输出格式:夹角C的值,保留1位小数。输入样例:345输出样例:90.0code:importmatha=float(eval(input('请输入a的边长')))b=float(eval(input('请输入b的边长')))c=float(eval(input('请输入c的边长')))printround(math.acos((a*a+...
继续阅读 >
我就废话不多说了,还是直接看代码吧defc(a,b):c=a**2+b**2return("therighttrianglethirdside'slengthis"+""+str(c))c(3,4)注:中间的空格符是一对引号加一个空格补充知识:三角形已知两边一斜角时求第三边的公式已知三角形中的一个角θ\thetaθ和其对边bbb以及侧边aaa,第三条边长的计算公式为证明很简单,用海伦公式和三角形两边一内角的面积公式,消去公共面积变量即可.要说明的是,当时,c有两个解,但当...
三角形是个好东西,比如知道三条边边长,可以判断能不能组成三角形(两边之和大于第三边),如果可以就进一步计算其面积(海伦公式),最后还能把这个三角形画出来(余弦定理求角度),所以说这个作为一个编程题目用于教学是比较棒的。在jupyterlab中运行效果如下:python源代码如下:#%matplotlibinline#建议在jupyterlab中运行importmathimportnumpyasnpimportmatplotlib.pyplotaspltdefjudge(lines):"""判断是否...
简单的for循环打印三角形1,for循环方法实现星星三角代码:foriinrange(0,5):forjinrange(i+1):ifi==4:print("*",end="")continueifj==0orj==i:print("*",end="")else:print("",end="")print()2.实心三角:foriinrange(5):print("*"*(i+1))3.实心正方形foriinrange(5):print("*"*5)print()4.空心正方形foriinrange(5):print("*"*5)print()foriinrange(4):ifi==...