# 创建 MyTriangle 模块
class MyTriangle:
@staticmethod
def isValid(a, b, c):
return a + b > c or a + c > b or b + c > a
@staticmethod
def area(a, b, c):
# 计算三角形面积的公式
p = (a + b + c) / 2
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
return s
# 测试程序
while True:
a = float(input("请输入第一条边的长度:"))
b = float(input("请输入第二条边的长度:"))
c = float(input("请输入第三条边的长度:"))
if MyTriangle.isValid(a, b, c):
print("三角形的面积为:", MyTriangle.area(a, b, c))
else:
print("输入无效")
Python第四次作业
最新推荐文章于 2024-09-17 23:15:58 发布
本文介绍了如何在Python中创建名为MyTriangle的模块,包含静态方法isValid用于检查三条边是否能构成三角形,以及area方法计算三角形面积。程序通过循环接收用户输入的边长,验证并输出结果。
摘要由CSDN通过智能技术生成