题一
代码: def isValid(side1,side2,side3): if side1 + side2 > side3 and side1 + side3 > side2 and side2 + side3 > side1: print("三边可构成三角形") return True else: print("三边不可构成三角形") return False def area(side1,side2,side3): if isValid(side1, side2, side3): p = (side1 + side3 + side2) / 2 return (p * (p - side1) * (p - side2) * (p - side3)) ** 0.5 else: print("无法计算面积") print(area(side1=10 ,side2=4 ,side3=5)) 如图
结果如图
题2
def reverse(number):
ls = []
while number != 0:
n = number % 10
ls.append(n)
number //= 10
print(ls)
reverse(56789)
如图
结果