收藏文章 楼主

Python3 实例: 计算三角形的面积;

版块:python3 基础   类型:普通   作者:小绿叶技术博客   查看:2279   回复:0   获赞:0   时间:2020-11-02 10:47:52

1

# Python 计算三角形的面积

海伦表达式为(s面积,p周长的一半,abc三边,要求:两边之和大于第三边):S=√p(p-a)(p-b)(p-c)

#!/usr/bin/python3

import math


def calculate():

    while True:

        while True:

            try:

                triangle = input('Length, Width, Height:(split by spaces)').split()  # 一次输入3个参数

                a, b, c = [float(i) for i in triangle]  # 分割3个参数

                break

            except ValueError:  # 判断是否为数字

                print('请输入数字类型!!!')


        if a > 0  and b > 0 and c >0:

            if a + b <= c or a + c <= b or b + c <= a:

                print("输入的边长无法构成三角形!!!")

            else:

                p = (a + b + c) / 2

                area = math.sqrt(p * (p - a) * (p - b) * (p - c))

                print('长为{0},宽为{1},高为{2}的三角形面积为{3}'.format(a, b, c, area))

                break

        else:

            print('三角形的边长必须大于0,请输入大于0的数!!!')


if __name__ == '__main__':

    calculate()

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:Python3 实例: 计算三角形的面积;

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息