
求三角形面积(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无限循环
运行结果:
更多推荐
所有评论(0)