怎么用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
应用服务器安全接入
计算机网络安全与维护图片
思科网络技术度量是什么意思