如何利用简单代码实现三角形的判断
a,b,c=map(int,input('输入三角形边长:').split(' '))//输入三条边的边长 if(a + b > c and b + c > a and a + c > b)://先判断三角形是否成立,是继续执行以下代码 if(a == b ==c)://判断是否为等边三角形 print('等边三角形') elif (a == b and a!=c)://不满足上述语句,再判断等腰三角形 print('等腰三角形') elif (a == c and a!=b)://不满足上述语句,再判断等腰三角形 print('等腰三角形') elif (b == c and b!=a)://不满足上述语句,再判断等腰三角形 print('等腰三角形') elif (a**2 + b**2 == c**2)://不满足上述语句,再判断直角三角形 print('直角三角形') elif (b**2 + c**2 == a**2)://不满足上述语句,再判断直角三角形 print('直角三角形') elif (a**2 + c**2 == b**2)://不满足上述语句,再判断直角三角形 print('直角三角形') print('一般三角形')不满足上述语句为一般三角形 else://不成立输出不成立 print('该三角形不成立')
本次涉及到if,elseif=elif结构知识
if语句
if<test1>://先进行条件测试
<语句1>
elif<test2>://与test1同层次的多个选择
<语句2>
elif<test3>://与test1同层次的多个选择
<语句3>
.......
else://上述条件测试全为假,则执行else