# 补充你的代码 a = float(input()) b = float(input()) c = float(input()) n = float(abs(a - b)) m = float(abs(a + b)) if n < c and m > c: print("True") else: print("False")
第2关:判定是否是直角三角形
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# 补充你的代码 a = float(input()) b = float(input()) c = float(input()) if a > 0and b > 0and c > 0: if ( a**2 + b**2 == c**2 or a**2 == b**2 + c**2 or b**2 == c**2 + a**2 ): print("True") else: print("False") else: print("False")
第3关:判定是否是等腰三角形
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 补充你的代码 a = float(input()) b = float(input()) c = float(input()) n = float(abs(a - b)) m = float(abs(a + b)) if a > 0and b > 0and c > 0: if n < c and m > c: if a == b or b == c or a == c: print("True") else: print("False") else: print("False") else: print("False")
第4关:计算三角形面积
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 补充你的代码 a = float(input()) b = float(input()) c = float(input()) n = float(abs(a - b)) m = float(abs(a + b)) p = (a + b + c) / 2 if a > 0and b > 0and c > 0: if n < c and m > c: print(round((p * (p - a) * (p - b) * (p - c)) ** (1 / 2), 2)) else: print("data error") else: print("data error")
第5关:计算三角形外接圆面积
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# 补充你的代码 from math import *
a = float(input()) b = float(input()) c = float(input()) n = float(abs(a - b)) m = float(abs(a + b)) p = (a + b + c) / 2 if a > 0and b > 0and c > 0: if n < c and m > c: s = (p * (p - a) * (p - b) * (p - c)) ** (1 / 2) r = a * b * c / (4 * s) print(round(pi * (r**2), 2)) else: print("data error") else: print("data error")