千家信息网

怎么用Python判断三角形的类型

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容介绍了"怎么用Python判断三角形的类型"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!根据
千家信息网最后更新 2024年11月24日怎么用Python判断三角形的类型

本篇内容介绍了"怎么用Python判断三角形的类型"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型。
C代码:

/*第七天、判断三角形的类型*/#include #include #include  //sqrt/*判断能否构成三角形公式:a+b>c;b+c>a;c+a>b三个式子都符合就能构成三角形*//*求面积,海伦公式:海伦公式:√[p(p-a)(p-b)(p-c) ]其中p=1/2(a+b+c)*//*三角形类型:等边三角形、等腰三角形、直角三角形、普通三角形*/void main(void){int a,b,c;float p,area;printf("请输入要查询的三角形的三个边的大小,例如:2,2,2\n");scanf("%d,%d,%d",&a,&b,&c);if((a + b > c) && (b + c > a) && (c + a > b))    {printf("能构成三角形\n");        p = (a + b + c) / 2;        area = (float)sqrt(p * (p - a) * (p - b) * (p - c));printf("三角形的面积为%f\n",area);if((a == b) && (b == c))printf("您输入的三角形为等边三角形\n");else if((a == b) || (b == c) || (c == a))printf("您输入的三角形为等腰三角形\n");else if((a^2 + b^2 == c^2) || (a^2 + c^2 == b^2) || (b^2 + c^2 == a^2))printf("您输入的三角形为直角三角形\n");elseprintf("您输入的三角形为普通三角形\n");    }elseprintf("不能构成三角形\n");    system("pause");}

结果显示:

python3.4.4代码:

import math as mside_lengths = input('请输入请输入要查询的三角形的三个边的大小,例如:2,2,2\n')length = len(side_lengths)flag = 0p = 0for i in range(0,length):if side_lengths[i] == ',':        flag += 1if flag == 1:            a = iif flag == 2:            b = ia_length = float(side_lengths[:a])b_length = float(side_lengths[a+1:b])c_length = float(side_lengths[b+1:])if((a_length + b_length > c_length) & (b_length + c_length > a_length) \   & (c_length + a_length > b_length)):    print('能构成三角形')#后面不用加\n自动换行p = sum([a_length,b_length,c_length]) // 2  #注意:sum的参数是一个listarea = m.sqrt(p * (p - a_length) * (p - b_length) * (p - c_length))    print('三角形的面积为%f'%(area))if((a_length == b_length) & (b_length == c_length)):        print('您输入的三角形为等边三角形')elif((a_length == b_length) | (b_length == c_length) | \         (c_length == a_length)):        print('您输入的三角形为等腰三角形')elif((a_length * a_length + b_length * b_length == c_length * c_length)\         | (c_length * c_length + b_length * b_length == a_length * a_length)\         | (a_length * a_length + c_length * c_length == b_length * b_length)):        print('您输入的三角形为直角三角形') else:        print('您输入的三角形为普通三角形')else:    print('不能构成三角形')input()

结果显示:

"怎么用Python判断三角形的类型"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

三角形 三角 输入 类型 面积 普通 三个 公式 直角 直角三角形 等腰三角形 等边三角形 代码 内容 大小 更多 知识 结果 海伦 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全技术王群课后答案 foreach 数据库 豆豆网络技术咨询 我的世界数据库插件有什么用 杭州物联网软件开发公司 搜网络技术部123 服务器重启后显示器没有信号 国产web服务器安全性测试工具 数据库怎么检查性别 软件开发行业账务处罚 跨域提交json数据库 国家药监局网站的数据库 云南智能化软件开发市场报价 软件开发主要有那方便 邢台软件开发销售价格 电商数据库应用技术 会展互联网科技行业广告词 商通达网络安全知识 福山区电商软件开发哪家靠谱 工行软件开发珠海 数据库原理与应用概念题6 2019网络安全宣传周主题 医院住院管理系统数据库性能需求 怎么数据库中的表名称 如何安全连接数据库 应用服务器配置软件 日历数据库软件win10 应用服务器安全接入 计算机网络安全与维护图片 思科网络技术度量是什么意思
0