栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

「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。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号