求三角形面积(python)

编写求若干个三角形面积的程序,要求由用户交互式输入三角形的边长,判断三边是否构成三角形,在构成三角形的条件下用海伦公式求出三角形的面积,
格式化输出如“三角形的三边长为*、*、的三角形面积是”,并能让用户自己决定随时结束求三角形面积。

#导入math函数
import math
while True:
    # 交互式输入三角形的边长a,b,c,
    a = int(input("请输入边长a:"))  # eval将字符串当成有效的表达式
    b = int(input("请输入边长b:"))
    c = int(input("请输入边长c:"))
    p = (a + b + c) / 2  # 半周长
    # 判断是否构成一个三角形
    m = (a + b > c and a + c > b and b + c > a)
    if  m:
        p = (a + b + c) / 2  # 半周长
        s = math.sqrt(p * (p - a) * (p - b) * (p - c))  # 面积
        print(f"三角形的三边长为{a},{b},{c}的三角形面积是%0.1f" % s)  # 0.1f为小数点后一位
    else :
        print("该三角形不成立,请重新输入")
        continue
    #退出程序
    exit=input("如果你想退出求三角形面积,请输入exit退出程序\n")
    if exit == "exit":
        print("已退出程序")
        break #结束while True无限循环

运行结果:

求三角形面积(python)_第1张图片

你可能感兴趣的:(Python小练习,python,java,javascript)