说明:

首先输入边长,判断是否构成三角形,如果是就计算周长和面积

主要用到的数学知识是三角定理(判断是否构成三角形)和海伦公式(根据三角形边长计算面积)

三边长分别是:a,b,c
三角定理:a+b>c and a-b<c
海伦公式:通过边长计算三角形面积p = (a + b + c) / 2area = math.sqrt(p * (p - a) * (p - b) * (p - c))

这是py-100天day3的小案例,原作者是骆昊

triangle.py

"""
判断输入的边长能否构成三角形
如果能则计算出三角形的周长和面积
三角定理:a+b>c and a-b<c
海伦公式:通过边长计算三角形面积p = (a + b + c) / 2area = math.sqrt(p * (p - a) * (p - b) * (p - c))
"""
import matha = float(input("a="))
b = float(input("b="))
c = float(input("c="))
# if a + b > c and a - b < c:
if a + b > c > a - b:print("周长:%f" % (a + b + c))p = (a + b + c) / 2area = math.sqrt(p * (p - a) * (p - b) * (p - c))print("面积:%f" % area)
else:print("不能构成三角形")

python计算三角形的周长和面积相关推荐

  1. 使用Python计算三角形的周长和面积(海伦公式)

    import math a=int(input("请输入三角形的第一条边")) b=int(input("请输入三角形的第二条边")) c=int(input( ...

  2. python求周长_计算三角形的周长和面积

    计算三角形的周长和面积 题目要求 写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入 如果可以构成三角形,则计算周长和面积 思路分析 对于用户的输入,首先要约定格式 ...

  3. 用海伦公式计算三角形的周长与面积

    首先我们来介绍一下什么是海伦公式 海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式.它是利用三角形的三条边的边长直接求三角形面积的公式.表达式为:S=√p(p-a)(p-b)(p-c),其 ...

  4. BC26 计算三角形的周长和面积(海伦公式)

    BC26 计算三角形的周长和面积 海伦公式:a.b.b分别为三角形三个边的长度. #include<iostream> #include<cmath> #include< ...

  5. python编程圆面积_Python编程1——Python计算圆的周长和面积

    前言 这是我对于"The Practice of Computing Using Python"的读书笔记. 总结了这本书很多有趣的编程题目.初次练手大家轻拍. Python计算圆 ...

  6. 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积

    题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...

  7. 计算三角形的周长和面积---C语言编程

    1.问题和答案 描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 输入描述: 一行,三角形3条边(能构成三角形),中间用一个空格隔开. 输出描述: 一行,三角形周长和面积(保留两位 ...

  8. C语言-计算三角形的周长和面积

    描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 数据范围: 0 < a,b,c \le 100000 \0<a,b,c≤100000 输入描述: 一行,三角形3条边( ...

  9. BC26 计算三角形的周长和面积

    描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 数据范围:0<a,b,c≤100000 输入描述: 一行,三角形3条边(能构成三角形),中间用一个空格隔开. 输出描述: 一 ...

  10. python计算圆的周长和面积

    分享自己的Python学习之路 写自己的第一个Python程序:计算圆的面积及周长 先写一个简单的 if __name__ == '__main__':# 创建一个输入框radius = input( ...

最新文章

  1. 青藤云安全张福:我们可以用“免疫系统”对抗黑客入侵吗?
  2. python在excel中的应用-python中的excel操作
  3. 企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件
  4. window.open和window.showModalDialog用法
  5. php 显示代码行数据,几行php代码把数据格式化成树形结构
  6. 矩阵手册(四)—— 增广矩阵
  7. VB.NET 按键代码 及组合键
  8. linux 下搭建自己的 git 服务器以及配置多用户
  9. springboot的多数据源配置(多库/主从等等场景)
  10. 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1535期】
  11. 【Anychart】自动保存flash图片到指定目录下。
  12. 国家测绘局制定的测绘与地理信息行业标准统计 (20110706)
  13. 用python帮别人写了个文字识别程序
  14. win7休眠的开启与关闭方法
  15. html怎么让滚动条不占位置,css怎么设置滚动条不占宽度?
  16. (华为社招岗位,部门---上海海思,GTS,海思,2012,华为云):北京北京北京!
  17. ai智能电话机器人在我们的生活中扮演什么角色
  18. 计算机网络专业以后装网线,一种便于安装的计算机网络用网线安装盒的制作方法...
  19. 一款手机电脑都能用的进销存财务软件
  20. python xlwt 设置表格的行高方法

热门文章

  1. uniapp 电商小程序 订单30分钟倒计时
  2. 分析Padavan的代码二
  3. 电脑mac地址的查看的三种方式
  4. 逆向unity3d手机游戏
  5. 微信二级不死域名和微信白名单的区别?
  6. 银联支付、支付宝支付和微信支付有什么优势?
  7. 顶点式超级计算机吗,有没有数学解题软件
  8. 动效设计入门工具小手册(微交互)
  9. 【数据存储】分布式文件系统SeaweedFS
  10. 云服务器系列2-frp-云服务器内网穿透windows远程控制实践