python计算三角形的周长和面积
说明:
首先输入边长,判断是否构成三角形,如果是就计算周长和面积
主要用到的数学知识是三角定理(判断是否构成三角形)和海伦公式(根据三角形边长计算面积)
三边长分别是: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计算三角形的周长和面积相关推荐
- 使用Python计算三角形的周长和面积(海伦公式)
import math a=int(input("请输入三角形的第一条边")) b=int(input("请输入三角形的第二条边")) c=int(input( ...
- python求周长_计算三角形的周长和面积
计算三角形的周长和面积 题目要求 写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入 如果可以构成三角形,则计算周长和面积 思路分析 对于用户的输入,首先要约定格式 ...
- 用海伦公式计算三角形的周长与面积
首先我们来介绍一下什么是海伦公式 海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式.它是利用三角形的三条边的边长直接求三角形面积的公式.表达式为:S=√p(p-a)(p-b)(p-c),其 ...
- BC26 计算三角形的周长和面积(海伦公式)
BC26 计算三角形的周长和面积 海伦公式:a.b.b分别为三角形三个边的长度. #include<iostream> #include<cmath> #include< ...
- python编程圆面积_Python编程1——Python计算圆的周长和面积
前言 这是我对于"The Practice of Computing Using Python"的读书笔记. 总结了这本书很多有趣的编程题目.初次练手大家轻拍. Python计算圆 ...
- 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积
题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...
- 计算三角形的周长和面积---C语言编程
1.问题和答案 描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 输入描述: 一行,三角形3条边(能构成三角形),中间用一个空格隔开. 输出描述: 一行,三角形周长和面积(保留两位 ...
- C语言-计算三角形的周长和面积
描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 数据范围: 0 < a,b,c \le 100000 \0<a,b,c≤100000 输入描述: 一行,三角形3条边( ...
- BC26 计算三角形的周长和面积
描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积. 数据范围:0<a,b,c≤100000 输入描述: 一行,三角形3条边(能构成三角形),中间用一个空格隔开. 输出描述: 一 ...
- python计算圆的周长和面积
分享自己的Python学习之路 写自己的第一个Python程序:计算圆的面积及周长 先写一个简单的 if __name__ == '__main__':# 创建一个输入框radius = input( ...
最新文章
- 青藤云安全张福:我们可以用“免疫系统”对抗黑客入侵吗?
- python在excel中的应用-python中的excel操作
- 企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件
- window.open和window.showModalDialog用法
- php 显示代码行数据,几行php代码把数据格式化成树形结构
- 矩阵手册(四)—— 增广矩阵
- VB.NET 按键代码 及组合键
- linux 下搭建自己的 git 服务器以及配置多用户
- springboot的多数据源配置(多库/主从等等场景)
- 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1535期】
- 【Anychart】自动保存flash图片到指定目录下。
- 国家测绘局制定的测绘与地理信息行业标准统计 (20110706)
- 用python帮别人写了个文字识别程序
- win7休眠的开启与关闭方法
- html怎么让滚动条不占位置,css怎么设置滚动条不占宽度?
- (华为社招岗位,部门---上海海思,GTS,海思,2012,华为云):北京北京北京!
- ai智能电话机器人在我们的生活中扮演什么角色
- 计算机网络专业以后装网线,一种便于安装的计算机网络用网线安装盒的制作方法...
- 一款手机电脑都能用的进销存财务软件
- python xlwt 设置表格的行高方法