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

20252403 2025-2026-2 《Python程序设计》实验2报告

课程:《Python程序设计》
班级: 2524
姓名: 李俊江
学号:20252403
实验教师:王志强
实验日期:2026年4月14日
必修/选修: 公选课
(一)实验内容
1.编写计算器程序
运用pycharm进行编程操作,实现加减乘除、求模、指数、对数、叉乘等运算,并上传到gitee托管平台。
2.使用大语言模型生成计算器程序
(二)实验过程
1.编写计算器程序,运用基本操作,序列操作,循环操作,判断语句等实现加减乘除、求模、指数、对数、叉乘运算。
运行截图:python – 计算器.py 2026_4_14 16_04_12

2.运用deepseek大模型生成猜数字代码
运行截图:python – 计算器.py 2026_4_14 16_08_49

得到的代码有以下几个优点:
(1)代码运行效率高,使用了一些更为高效的语句,提高了代码运行效率,降低了程序时间复杂度和空间复杂度。
(2)提供了更高级,更多样的功能,能够处理多维向量叉乘,进行三角函数运算。
(3)程序健壮性强,能够检测并处理多种非法输入,应对突发情况。
3.gitee通过git将代码托管至gitee。
代码链接:gitee代码链接
(三)实验过程中遇到的问题和解决过程
问题1:编写代码后无法正常运行,启动后程序直接结束
问题1解决方案:查询deepseek大模型,了解到python程序编写时如果有函数,需在程序末加入
if name == "main":
main()
语句。
问题2:叉乘函数编写时,未正确处理变量,将字符串作为实际参数传给函数。
问题2解决方案:查询相关资料,增加强制类型转换语句。
(四)其他
在编写代码时,应关注程序健壮性,将各类非法输入和非法操作纳入考虑范围,最大程度保证程序的稳定运行。
同时,应强调程序的便利使用和用户体验,有明确的提示和反馈。

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

相关文章:

  • 终极Sacred版本升级指南:从旧版本平滑迁移到最新版本的完整教程
  • 深入解析流水线技术:从基本概念到冒险问题的实战解决方案
  • UE4SS技术架构深度解析:从注入原理到虚幻引擎逆向工程完整解决方案
  • 终极指南:DefectDojo多租户架构如何在大型组织中实现资源共享和隔离
  • 5分钟掌握uBlock Origin:让你的浏览器速度提升60%的终极广告拦截方案
  • 大数据分析监测可视化平台
  • 解锁数据科学新境界 —— Jupyter Notebook的革命性工具Text2Code
  • 云原生周刊:Kubernetes v1.36 前瞻
  • LLVM实战:如何用Graphviz可视化你的数据流图(DFG)
  • 如何安装Profanity?从源码到部署的快速入门教程
  • 哪个GEO平台覆盖的AI渠道最多?2026年TOP5服务商盘点,出海与国内增长团队都该看这份对比 - 速递信息
  • 终极指南:fselect交互模式实战——实时查询与历史命令管理技巧
  • 别再烧芯片了!手把手教你用TB6612FNG驱动直流电机(附2节锂电安全配置)
  • claude code学习中
  • 租了台RTX 4070服务器,终于跑通了NVIDIA Isaac Sim 4.2.0(附完整安装避坑指南)
  • Spring Boot项目里,用oshi-core 6.3.0做个服务器健康监控面板(附完整代码)
  • PCB孔-孔间隙的失效机理与可靠性设计
  • Flux Sea Studio 常见错误排查:从CUDA内存不足到提示词无效
  • 机械臂抓取避坑指南:当GraspNet遇到大语言模型时的5个常见问题
  • AIAgent配置中心设计避坑清单:97%团队踩过的7大陷阱及2024最新解决方案
  • Jitsi Meet会议互动功能:举手与表情反应实现原理
  • CRNN.pytorch完整指南:从零开始掌握PyTorch卷积循环神经网络
  • ArcMap实战指南:缓冲区分析在城乡规划中的应用
  • 神秘比赛
  • Mach模块化架构设计:构建可扩展游戏应用的终极指南
  • 7个Stern常见错误及快速解决方案:告别Kubernetes日志查看难题
  • PTA 编程题(C语言)-- 插入排序的三种实现方式对比
  • TorchServe云原生部署终极指南:在KServe、Kubeflow上的最佳实践
  • DDColor建筑修复实战:百年老街、古建筑黑白照智能上色
  • Charm项目开发技巧:10个提升CLI应用用户体验的黄金法则