python算三角形面积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("请输入数值型数据。")

参考技术A 回答

# -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.coma = float(input(\'输入三角形第一边长:\'))b = float(input(\'输入三角形第二边长:\'))c = float(input(\'输入三角形第三边长:\'))#计算半周长s = (a + b + c) / 2#计算面积area = (s*(s-a)*(s-b)*(s-c)) ** 0.5print(\'三角形面积为%0.2f\' %area)扩展资料Python 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。Python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

提问
回答

#输入的角度必须用弧度表示import mathheight=float(input("请输入height:"))angle=float(input("请输入angle:"))length=height/math.sin(a/180*math.pi)print(length)

提问

可以看一下那个弄错了吗?她说一次性输入三条边

回答

#输入的角度必须用弧度表示import mathheight=float(input("请输入height:"))angle=float(input("请输入angle:"))length=height/math.sin(a/180*math.pi)print(length)

python三角形面积

计算三角形面积公式:p=p=(a+b+c)/2

          area*2=p*(p-a)*(p-b)*(p-c)

 

#计算三角形的面积
a=float(input(‘输入第一条边的长度:‘))
b=float(input(‘输入第二条边的长度:‘))
c=float(input(‘输入第三条边的长度:‘))
if a+b>c and a+c>b and b+c>a:
    p=(a+b+c)/2
    s=(p*(p-a)*(p-b)*(p-c))**0.5
    print(‘三角形面积为:‘,s)
else:
    print(‘三角形不成立‘)

 

以上是关于python算三角形面积的主要内容,如果未能解决你的问题,请参考以下文章

如何用Python的turth绘制出一个边长为200,三边颜色为红色的等边三角形?

python求三角形的面积

计算三角形的周长和面积 java

c语言 计算三角形的面积 简单代码

LQ0160 三角形面积计算几何

c语言编程:已知三角形的三边长,求其面积。