python算三角形面积

如题所述

代码如下:

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:yaqon
@file  :shanjiaoxing.py
@time  :2020/3/5 13:06
"""

"""
任意输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错:"无法构成三角形!"
"""


def areas(olist):
z = sum(olist) / 2
s = (z * (z - olist[0]) * (z - olist[1]) * (z - olist[2])) ** 0.5
return s


def perimeter(olist):
return sum(olist)


def istriangle(olist):
m = max(olist)
su = sum(olist)

if m < su - m:
return True
else:
return False


if __name__ == "__main__":
alist = []
try:
for i in range(3):
a = float(input("请输入三角形边长:"))
alist.append(a)

if istriangle(alist):
print("三角形面积是:{0:.2f}".format(areas(alist)))
print("三角形周长是:{0:.2f}".format(perimeter(alist)))
else:
print("边长{}、{}、{}无法构成三角形".format(alist[0], alist[1], alist[2]))
except ValueError as e:
print("请输入数值型数据。")

温馨提示:内容为网友见解,仅供参考
无其他回答

python求三角形的面积
python求三角形的面积如下:方法一:普通面积公式法 import matha=float(input("请输入三角形的边长a: "))b=float(input("请输入三角形的边长b: "))c=float(input("请输入三角形的边长c: "))d=(a+b+c)\/2area=math.sqrt(d*(d-a)*(d-b)*(d-c));print(str.format("三角形的三边...

python三角形面积计算
输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s=(a+b+c)\/2,后用面积公式area=(s*(s-a)*(s-b)*(s-c))**0.5最后输出求得三角形的面积公式。Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做AB...

python输入三角形三边求面积
1、知道海伦公式(表达式:S=√p(p-a)(p-b)(p-c)。)首先知道三角形是如何根据三边的长度计算面积的,就需要知道海伦公式。2、定义三个变量,用于表示三角形的三条边 第一条边,a=int(input("输入第一个数字:"))。第二条边,b=int(input("输入第二个数字:"))。第三条边,c=int(in...

python三角形面积
Python三角形面积如下 1、如何高烂用Python计算三角形的面积 首先,需要知道三角形是如何根据三边的长度计算面积的。在这里,就需要知道海伦公式。明白计算方法之后,就得定义三个变量,用于表示三角形的三条边。a=int(input(输入第一个数字:))b=int(input(输入第二个数字:))c=int(input(输入第三个数...

请问三角形周长面积用python怎么算?
三角形周长及面积python如下:1、首先需要知道三角形是如何根据三边的长度计算面积的,就需要知道海伦公式。2、定义三个变量,用于表示三角形的三条边。a=input("请输入一条边a=")a=float(a)b=input("请输入一条边b=")b=float(b)c=input("请输入一条边c=")c=float(c)3、引入海伦公式的...

计算三角形面积python
计算三角形的面积可以使用以下的Python代码:base=float(input("请输入三角形的底边长度:"))height=float(input("请输入三角形的高:"))area=0.5*base*heightprint("三角形的面积为:",area)这段代码首先使用input函数获取用户输入的底边长度和高,然后根据三角形面积的公式面积 =0.5*底边长度*高...

python输入一个三角形的底与高,求面积
你直接输入a=5或者 a = 5 s= a * h \/2 #三角形的面积公式,底乘以高除以2 print "三角形的面积=", s #注意中文的问题,如果处理不了,直接先用英文 >>> a = 10 >>> b = 5 >>> s = a * b *0.5 >>> print("s=",s)s= 25.0 >>> ...

如何编写python程序计算三角形的面积
S = 0.5 * 底边*高.具体代码如下:l = float(input('请输入三角形底边长(cm):'))h =float(input('请输入三角形高(cm):'))s = 0.5*l*h print('三角形面积为:', end='')print(s)

三角形的面积用Python怎么算?
因无法直接上传公式,故使用图片 这段代码首先从用户那里获取三角形三边的长度,然后计算半周长,接着应用海伦公式计算面积,并最后打印出面积值。要注意,这种方法只适用于有效的三边长度,即任意两边之和必须大于第三边。在实际使用中,可能需要加入额外的检查来确保输入的边长能构成一个有效的三角形。

三角形的面积python程序
Python程序 Python是一门功能强大的编程语言,在计算三角形面积时可以使用其简洁而灵活的语法。下面是一个简单的Python程序,使用用户输入的底边长度和高计算三角形的面积:```base = float(input("请输入三角形的底边长度:"))height = float(input("请输入三角形的高:"))area = (1\/2) * base ...

相似回答