|
发表于 2021-1-9 20:36:24
|
显示全部楼层
本楼为最佳答案
24.
- def check(a,b,c):
- int(a);int(b);int(c)
- if a + b > c and a + c > b and c + b > a:
- print("能够成为三角形")
- if a == b == c:
- print("该三角形为等边三角形")
- elif a == b or b == c or a == c:
- print("该三角形为等腰三角形")
- elif a*a + b*b == c*c or a*a + c*c == b*b or b*b + c*c == a*a:
- print("该三角形为直角三角形")
- else:
- print("三边长不构成三角形")
- a = input("三角形第一条边:")
- b = input("三角形第二条边:")
- c = input("三角形第三条边:")
- check(a,b,c)
复制代码
25.
- def lcm(a,b):
- for i in range(min(a,b),0,-1):
- if a % i == 0 and b % i == 0:
- return a*b//i
- def hcf(a,b):
- for i in range(min(a,b),0,-1):
- if a % i == 0 and b % i == 0:
- return i
- break
- num1 = int(input("请输入第一个整数:"))
- num2 = int(input("请输入第二个整数:"))
- answer1 = lcm(num1,num2)
- answer2 = hcf(num1,num2)
- print("最小公倍数为:",answer1,"\n最大公约数为:",answer2)
复制代码 |
|