Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
102880 | 殷佳雨萱 | 11判断三角形 | C++ | Compile Error | 0 MS | 0 KB | 914 | 2024-12-25 22:12:09 |
def classify_triangle(a, b, c): # 首先排序,方便判断直角三角形 sides = sorted([a, b, c]) a, b, c = sides # 检查是否满足三角形不等式 if a + b <= c: return "No" # 判断等边三角形 if a == b == c: return "Equilateral Triangle" # 判断等腰三角形 if a == b or a == c or b == c: # 进一步判断是否为直角等腰三角形 if a**2 + b**2 == c**2: return "Right Isosceles Triangle" else: return "Isosceles Triangle" # 判断直角三角形 if a**2 + b**2 == c**2: return "Right Triangle" # 如果以上都不满足,则为一般三角形 return "Simple Triangle" # 读取输入 try: a, b, c = map(int, input().split()) result = classify_triangle(a, b, c) print(result) except: print("Invalid input")