[任务03_1 三角形判断]任务描述
由不在同一直线上的三条线段首尾顺次连接所组成的封闭图形叫做三角形。三角形在数学上和实际生活中有着广泛应用。三角形分为:等边三角形、等腰三角形、直角三角形和一般三角形。请根据题目要求,编程实现三角形的判断。题目要求:
请编程实现给出三角形的三条边,首先判断这三条边是否能构成三角形,然后判断这个三角形是等边三角形、等腰三角形、直角三角形还是一般三角形,并输出结果。编程要求:
1.认直阅读题目,根据题目要求,编程实现三角形判断:
2.合理的使用分支语句进行判断;
3.严格按照输出效果进行输出;
4.要求输入三条边的数据类型必须是整数;
5.输出效果的加粗部分是输入,非加粗部分是输出
输出效果1:
请输入三角形的三条边,用空格隔开:3 5 4
该三角形是直角三角形!输出效果2:
请输入三角形的三条边,用空格隔开:5 5 7
该三角形是等腰三角形!输出效果3:
请输入三角形的三条边,用空格隔开1 3 2
该三角形不成立!
你好同学,给你写了一段代码:
a,b,c=map(int,input('请输入三角形的三条边,用空格隔开:').split(' '))#连续输入三个整数并用空格隔开
if(a+b>c and b+c>a and c+a>b):
if(a==b and b==c):
print('该三角形是等边三角形!')
elif((a==b) or (a==c) or (b==c)):
print('该三角形是等腰三角形!')
elif((a*a+b*b==c*c) or (a*a+c*c==b*b) or (c*c+b*b==a*a)):
print('该三角形是直角三角形!')
else:
print('该三角形是一般三角形!')
else:
print('该三角形不成立!')
输入输出示例
有帮助望采纳呢,(づ ̄3 ̄)づ╭❤~