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

20252436 实验二《Python程序设计》实验报告

课程:《Python程序设计》
班级: 2524
姓名: 赵明山
学号:20252436
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

1.实验内容

1.设计并完成一个完整的计算器,完成加减乘除模等运算,功能多多益善。

2.考核基本语法、判定语句、循环语句、逻辑运算等知识点。

3.创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。

4.在华为ECS服务器(OpenEuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。

2. 实验过程及结果

(一):代码功能设计

1.支持整数、浮点数、复数的数据类型。

2.支持加、减、乘、除、求余、次方、对数以及三角函数的运算。

3.支持输入完整表达式,数字与运算符用空格分开,程序 自动 识别数据类型及算法。

4.对于整数答案,采用整数输出;对于小数答案,保留小数点后六位输出;对于复数答案,采用复数输出。

5.识别 格式 不正确的表达式输入,提醒用户重新输入。

6.识别不正确的 运算 ,提示用户该运算的 限制条件 。

7.一轮运算结束后,用户能够决定是否再次进行运算。

3. 实验过程中遇到的问题和解决过程

  • 问题1:尝试添加额外功能,但简单的循环无法满足要求
  • 问题1解决方案:定义多个函数和主函数,用函数分装来实现代码

image

  • 问题2:复数的包运用次数少,我并不了解如何使用cmath
  • 问题2解决方案:咨询豆包
  • image

在豆包的解答下,我引入了处理复数的功能

image

全部代码

image

整数运算

image

复数运算

image

进阶运算(求余、对数)

image

复数求余、对数

image

http://www.jsqmd.com/news/671221/

相关文章:

  • OmenSuperHub:解锁惠普OMEN游戏本隐藏性能的终极指南
  • 深度解析Elasticsearch:核心原理、核心优势与主流应用场景
  • 别再死记硬背了!用RIP、OSPF、BGP的‘人设’帮你彻底搞懂路由协议
  • 深聊出口退税代办如何选择,本地诚信机构为你保驾护航 - 工业品牌热点
  • MASA全家桶汉化资源包:让Minecraft模组界面彻底中文化的终极解决方案
  • vue-axios-github源码解析:手把手教你实现401错误自动跳转登录页
  • 剖析水利工程用波纹管,致舟物资价格便宜吗,哪家厂家更靠谱 - 工业推荐榜
  • R 4.5聚合任务静默失败?从systemd服务单元文件到Rprofile.site的9层配置校验清单(含自动化检测脚本)
  • Spring Integration 4.0 Milestone 2(M2)于2013年10月左右发布,是Spring Integration 4.0版本的第二个里程碑版本
  • 深入STM32 USB音频流:手把手教你处理PDM麦克风数据并转换为PCM
  • 雀魂Mod Plus:2025终极免费全角色解锁完整指南
  • 计算机网络之网络层
  • 如何用Win11Debloat让Windows系统焕然一新:终极清理优化指南
  • 2026年论文AI率从90%降至5%!保姆级亲测指南:DeepSeek四大降ai率指令+3款工具 - 降AI实验室
  • 别再只用rand()了!手把手教你用STM32的ADC噪声生成真随机数(附DMA优化方案)
  • 实战教程:Elasticsearch 数据索引与搜索全流程
  • 深入NAND Flash:ONFI协议中的时序模式(Mode 0-5)到底怎么选?一篇讲清性能与兼容性
  • Docker Compose部署RabbitMQ踩坑实录:从‘Connection refused‘到成功访问管理后台的完整排错指南
  • 手把手教你离线部署 Verdaccio:让内网也能拥有自己的 npm 私仓
  • 全面修复:Windows更新重置工具的完整使用指南
  • 全面盘点:Elasticsearch 支持的所有数据查询搜索方式
  • 代码解释、调试与优化建议(使用千问)
  • 从模拟到实战:在eNSP中配置ACL限制特定网段访问(含时间范围策略)的保姆级教程
  • MASA全家桶汉化包终极指南:让Minecraft模组界面说中文
  • “Webinar Replay: Spring with Immutability” 指的是一场已录制回放的技术网络研讨会(Webinar)
  • Joy-Con Toolkit:让你的Switch手柄重获新生,告别漂移困扰
  • 实战精讲:如何在Elasticsearch中进行数据的聚合分析
  • 用智能指针实现的、线程安全的、可复用的 内存池
  • Windows电脑上直接运行安卓应用?APK安装器终极解决方案
  • 解密QQ音乐加密音频:qmc-decoder工具完全指南