Python数学计算工具1、海伦公式计算三角形面积

简介: Python数学计算工具1、海伦公式计算三角形面积

海伦公式:

已知三角形三边边长求三角形面积时,可以利用海伦公式。


海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。


image.png


海伦公式的特点是非常好记,基本上看一遍就记住了,为了更方便大家记忆可以看一下其中的变量都代表什么:


image.png


我们使用Python来实现一下海伦公式:


# 利用海伦公式计算三角形面积
import os
os.system("title 海伦公式计算三角形面积:")
while True:
    try:
        # 键盘接收三条边长
        a = float(input("输入边长a:"))
        b = float(input("输入边长b:"))
        c = float(input("输入边长c:"))
        # 任意两边的和大于第三边判断
        if (a + b <= c) or (a + c <= b) or (b + c <= a):
            print("两边至和必须大于第三边")
            continue
        # 求半周长p
        p = (a + b + c) / 2
        # 根据海伦公式求面积
        s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
        # 输出
        print("该三角形的面积为:%.2f" % s)
    except:
        print("请正确输入数字类型边长!")

我这里写了个可以无限计算的demo,仅供使用,下载链接在最后面。

image.png



示例包下载地址:


https://download.csdn.net/download/feng8403000/86933699


下面是打包过程:


使用打包工具:【pip install pyinstaller】


安装完成后注意使用语法:


pyinstaller -F -p D:\save\Exe\studys\Python\exe\Lib -i D:\save\myclass\Python\core\pythonProject\python.ico demo5.py -n "python海伦公式"


可以看到我使用了2个绝对路径,绝对路径1是Python环境的包所在的位置,如果包不全的话需要自己通过pip进行下载,建议修改完镜像位置再下载。不会也别着急,每篇违章后面都会有打包教程。操作次数多了也就会了。


执行完成我们看到【successfully】代表成功了。

image.png



对应盘符的【dist】文件夹内就有我们要用的工具了:

image.png



测试成功:

image.png

相关文章
|
5月前
|
存储 缓存 测试技术
理解Python装饰器:简化代码的强大工具
理解Python装饰器:简化代码的强大工具
|
6月前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
268 92
|
5月前
|
机器学习/深度学习 编解码 Python
Python图片上采样工具 - RealESRGANer
Real-ESRGAN基于深度学习实现图像超分辨率放大,有效改善传统PIL缩放的模糊问题。支持多种模型版本,推荐使用魔搭社区提供的预训练模型,适用于将小图高质量放大至大图,放大倍率越低效果越佳。
436 3
|
6月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1221 1
|
5月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
1009 0
|
6月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制
|
6月前
|
安全 API 数据安全/隐私保护
|
6月前
|
Java API 数据安全/隐私保护
淘宝一键上货发布软件,淘宝批量发布上架工具, 淘宝批量上架脚本【python】
这个Python脚本实现了以下功能: 完整的淘宝API调用封装
|
6月前
|
机器人 数据安全/隐私保护 Python
淘宝批量发货发布工具, 淘宝批量上传商品软件, 淘宝批量上架软件【python】
使用Selenium实现自动化操作淘宝卖家后台 支持三种核心功能
|
6月前
|
Linux 数据安全/隐私保护 Python
一键修改电脑机器码, 软件机器码一键修改工具, 机器码重置工具【python】
该工具实现了完整的机器码生成、加密、验证功能 使用系统硬件信息生成唯一机器码

推荐镜像

更多