|
发表于 2018-2-10 10:43:58
|
显示全部楼层
- import math
- def judge_triangle(a, b, c):
- t_1 = [a, b, c]
- t_1.sort() # 平方按从小到大排列
- t_0 = list(map(lambda x: math.sqrt(x), t_1)) # 边的长度从小到大排列
- if t_0[2] - t_0[0] >= t_0[1]:
- print('无法构成三角形')
- elif (t_1[0] + t_1[1]) == t_1[2] and t_1[0] == t_1[1]:
- print('等腰直角三角形')
- elif t_1[0] == t_1[1] == t_1[2]:
- print('等边三角形')
- elif t_1[0] == t_1[1]:
- print('等腰三角形')
- elif (t_1[0] + t_1[1]) == t_1[2]:
- print('直角三角形')
- else:
- print('其他三角形')
- while True:
- a, b, c = map(int, input('请输入三边长度的平方:').split())
- judge_triangle(a, b, c)
- print('========================')
复制代码 |
评分
-
查看全部评分
|