当前位置: 首页 > news >正文

python四则运算计算器

python四则运算计算器
是谁说,python不好写计算器的,我亲自写个无ui的计算器功能,证明这是谣言
step1:C:\Users\wangrusheng\Downloads\num.txt

 15 - 4 * 3 + 10 / 2(5 + 3) * 2 + 6 / 31/2 * 8 + 3/4 * 4 - 0.52.5 * (4 + 1.6) - 9 / 3-6 + 12 * (4 - 2) / 3(-3) * 4 + 18 / (-6) - (-5)( (10 - 6) * 3 + 2 ) / (4 + 1)(10 - 2*(3 + 1)) / (5 - 2) + 0.53*(4 + 5) - 10 / (6 - 1) + 1.212.5 / 2.5 + (8 * 0.5 - 1) - (-4)9*95+312/46+3+912-7-2

step2:C:\Users\wangrusheng\PycharmProjects\FastAPIProject1\hello.py

def calculate_expressions(file_path):with open(file_path, 'r') as file:for line in file:# 移除首尾空白字符并过滤空行expression = line.strip()if not expression:continuetry:# 计算结果并保留两位小数result = eval(expression)# 格式化输出(如果是整数则不显示小数部分)output = f"{expression} = {int(result)}" if isinstance(result, int) else f"{expression} = {result:.2f}"print(output)except Exception as e:print(f"计算表达式失败: {expression}\n错误信息: {str(e)}")# 调用函数(请确保文件路径正确)
calculate_expressions(r"C:\Users\wangrusheng\Downloads\num.txt")

step3:运行结果

(.venv) PS C:\Users\wangrusheng\PycharmProjects\FastAPIProject1> python hello.py
15 - 4 * 3 + 10 / 2 = 8.00
(5 + 3) * 2 + 6 / 3 = 18.00
1/2 * 8 + 3/4 * 4 - 0.5 = 6.50
2.5 * (4 + 1.6) - 9 / 3 = 11.00
-6 + 12 * (4 - 2) / 3 = 2.00
(-3) * 4 + 18 / (-6) - (-5) = -10.00
( (10 - 6) * 3 + 2 ) / (4 + 1) = 2.80
(10 - 2*(3 + 1)) / (5 - 2) + 0.5 = 1.17
3*(4 + 5) - 10 / (6 - 1) + 1.2 = 26.20
12.5 / 2.5 + (8 * 0.5 - 1) - (-4) = 12.00
9*9 = 81
5+3 = 8
12/4 = 3.00
6+3+9 = 18
12-7-2 = 3
(.venv) PS C:\Users\wangrusheng\PycharmProjects\FastAPIProject1> 

end

http://www.xdnf.cn/news/494083.html

相关文章:

  • Windows 上安装下载并配置 Apache Maven
  • JVM 机制
  • 学习笔记(C++篇)—— Day 6
  • 十二、Hive 函数
  • 数据湖与数据仓库融合:Hudi、Iceberg、Delta Lake 实践对比
  • JavaScript入门【3】面向对象
  • Bellman - Ford 算法与 SPFA 算法求解最短路径问题 ——从零开始的图论讲解(4)
  • Predict Podcast Listening Time-(回归+特征工程+xgb)
  • Git合并多个提交方法详解
  • C 语言学习笔记(数组)
  • WL-G4048 Multi-Port PCIe 4.0 Switch
  • AI最新资讯,GPT4.1加入网页端、Claude 3.7 Sonnet携“极限推理”发布在即
  • 解决将其他盘可用空间,移植到C盘
  • 2025第三届盘古石杯初赛(计算机部分)
  • 直接从图片生成 html
  • 传统轮椅逆袭!RDK + 激光雷达如何重塑出行体验?
  • TII-2024《AGP-Net: Adaptive Graph Prior Network for Image Denoising》
  • C/C++——动态爱心
  • 信贷风控笔记5——风控贷中策略笔记(面试准备13)
  • 【匹配】Hirschberg
  • Baklib加速企业AI数据智理转型
  • 前台页面卡顿,如何去排查问题
  • 【源码级开发】Qwen3接入MCP,企业级智能体开发实战!
  • 软考第七章知识点总结
  • 力扣-39.组合总和
  • 开源情报如何成为信息攻防的关键资源
  • 科技型中小企业基本条件及与高新技术企业的区别
  • TIP-2021《SRGAT: Single Image Super-Resolution With Graph Attention Network》
  • 多线程代码案例-2 阻塞队列
  • 五月份嵌入式面试总结