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("请输入数值型数据。")
# -*- 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算三角形面积的主要内容,如果未能解决你的问题,请参考以下文章