三角形面积程序代码python(三角形面积用python)
python求三角形的面积
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面积为 %0.2f' %area)
python输入一个三角形的底与高,求面积
代码这样写
a=? #比如你三角形的底是10,你直接输入a=10或者 a = 10
h=? #比如你三角形的高是5,你直接输入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算三角形面积
代码如下:
#!/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("请输入数值型数据。")
如何有pycharm创建一个三角形面积?
虽然任意三角形面积公式有好几个,每个都是有已知条件的,但我认为最基本的要算只知道三条边的长度这个情况,这种情况下的面积公式为:
S=sqrt(p(p-a)(p-b)(p-c))
而其中p = (a+b+c)/2
在python中可以这样写:
from math import sqrt
"""
input:显示提示并等待用户输入
float:转为浮点数
sqrt:求平方根
format:格式化输出
round:保留指定小数位数
"""
a = float(input("请输入三角形的第1边边长:"))
b = float(input("请输入三角形的第2边边长:"))
c = float(input("请输入三角形的第3边边长:"))
p = (a + b + c) / 2
S = sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积是:{}".format(round(S,3)))
三角形周长及面积python
这个很简单的吧直接搜一下三角行的面积公式,用python的变量套进去就好了啊