当前位置: 首页 > 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

相关文章:

  • HarmonyOS NEXT~鸿蒙应用上架指南:HarmonyOS应用发布全流程解析
  • ABP vNext 多租户开发实战指南
  • Docker入门指南:镜像、容器与仓库的核心概念解析
  • Vue.js 教学第三章:模板语法精讲,插值与 v-bind 指令
  • 阿里云国际站与国内站的核心布局与本土化服务的选择
  • 人工智能-自然语言与语音产品实现
  • 【学习心得】英伟达的诸多显卡性能对比
  • 局部放大maya的视图HUD文字大小的方法
  • Go语言 Gin框架 使用指南
  • Java Stream流:高效数据处理的现代解决方案
  • upload-labs通关笔记-第9关 文件上传之::$data绕过
  • Java【14_1】初始化块、多态(测试题)
  • 黑客帝国电子表html
  • Java 多态学习笔记(详细版)
  • Java并发编程中的死锁与竞态条件:原理、案例与解决方案
  • 【DAY21】 常见的降维算法
  • Android屏幕采集编码打包推送RTMP技术详解:从开发到优化与应用
  • JavaScript 中的 for...in 和 for...of 循环详解
  • JavaScript进阶(十)
  • ai agent(智能体)开发 python高级应用6:用crawl4ai0.6.3抓取分类 形成每日简报
  • 私家车跑“顺风”出事故,意外险赔不赔?
  • “马上涨价”再到“吞下关税”,美政策让沃尔玛“输两次”
  • 穆迪下调美国主权信用评级
  • 新任美国驻华大使庞德伟抵京履职,外交部回应
  • 不是10点!乌克兰官员称尚未就俄乌谈判开始时间达成一致
  • 鄂州交警通报致1死2伤车祸:女子操作不当引发,已被刑拘