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

20254126 王溪泽 实验二《Python程序设计》实验报告

学号 2025-2026-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2541
姓名: 王溪泽
学号:20254126
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课

1.实验内容

(1)编写计算器程序

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

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

(2)用LLM生成一个计算器程序

介绍相关功能,并分析生成的程序代码含义。

对比分析自写程序与生成程序的区别(好与坏)。

(3)实验要求

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

2. 实验过程及结果

实验一
设计def定义函数,进行加减乘除、取余、整除等运算
屏幕截图 2026-04-07 214149
运行结果:
屏幕截图 2026-04-07 214327
调试过程:在第18行设置断点,点击绿色小虫子图标,然后在控制台输入数字,观察是否出错

屏幕截图 2026-04-07 215606
调试结果:
屏幕截图 2026-04-07 215629

实验二
运用豆包生成代码

屏幕截图 2026-04-07 220303
功能:
1.可以进行加减乘除、取余、整除的运算
2.输入非数字时,会显示“错误:请输入有效数字”;除数为0时,会显示“错误!除数不能为0”;输错运算符(如&、^等)无效符号,会显示“错误:请输入正确的运算符”

生成的程序代码含义分析:
1.第7行“op”是运算符operater的简写
2.代码中“elif”的意思为“否则 如果”,是“else if”的缩写,用来一个一个检查不同的情况

对比分析:
自写程序优点:简洁明了,语句易理解,并在开头注明了所用函数
自写程序不足:没有考虑到多种情况,如负数、小数等;且为单次操作,没有设置循环
生成程序优点:加入了异常处理,不会因输入错误而奔溃;while true实现持续运行,不用反复启动程序
生成程序不足:界面排版美观度欠缺;没有清空、删除、重新输入功能

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

  • 问题1:不知道除法、乘法、取余的英文单词
  • 问题1解决方案:百度获得
  • 问题2:循环语句掌握不熟练,经常放错位置
  • 问题2解决方案:总结经验,找到规律,理清需要循环的步骤

其他(感悟、思考等)

今天在课堂上学习了模的运算,以及Python语句中函数的表达式。但在课后进行自主练习时,因为对Python语言积累不足,会出现设计语句复杂冗长的情况,可以通过向大模型生成的代码学习,取其精华,逐步完善自己生成的程序代码。

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

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

相关文章:

  • 鸿蒙RdbPredicates实战:从SQL思维到链式API的范式转换与性能调优
  • 2026年初中中考英语大纲词汇表1600个电子版PDF(含单词音频和默写本)
  • OpenClaw 2026.4.5版本更新详解
  • MT6701磁编芯片SSI接口调试踩坑记:一个CRC-6校验让我折腾了三天
  • DeepSeek写的论文AI率怎么降?5步完整操作从96%降到15%以下 - 还在做实验的师兄
  • Solon社区生态建设:如何参与开源项目并获得技术支持
  • 终极指南:Docker Minecraft Server数据持久化策略——从Volume挂载到自动备份
  • MindSpore 模型压缩与量化实战
  • 如何使用WiFiManager打造智能零售网络:从自助结账到智能货架的无缝配置方案
  • 中国半导体行业展会优选,专业半导体论坛实力对比与推荐 - 品牌2026
  • 2026AI学习路线图|30天从小白到高手
  • AI Agent:大模型产业落地的核心引擎,8大组件+8类应用架构全解析!
  • Research Proposal写作全攻略:从结构解析到实战技巧
  • 电脑经常开机卡在-请稍等-用360修复删除下那些插件看看,看看是否有关。
  • 我的AI大模型转行记录,非常详细收藏我这一篇就够了
  • 5分钟快速激活Windows和Office:KMS_VL_ALL_AIO完整使用指南
  • 2026年SCI论文AI率要求5%以下?这3款降AI工具期刊场景亲测 - 还在做实验的师兄
  • Figma
  • 基于干涉的光学测试系统
  • 终极指南:如何在CI/CD流水线中集成git-absorb实现自动化代码优化
  • 【26年最新】大英赛2012-2026年全国大学生英语竞赛ABCD类历年真题、样题及答案电子版PDF
  • Solid Converter 10.1【PDF编辑器】办公必备工具套装!
  • vLLM的这个新功能,让我告别了LoRA的重复训练噩梦:动态加载与权限管控实战
  • NopeCHA验证码扩展缓存机制详解:提升验证码识别速度的10个关键优化技巧
  • 深入解析赛灵思AXI DMA核心:从基础架构到高效数据传输实践
  • EPM实施失败的5个根因,及如何避免 - 冠融盈科
  • AI助盲新体验:CYBER-VISION零号协议快速上手与效果展示
  • 锂离子电池仿真避坑指南:AMESim电化学模型常见的5个参数错误设置
  • 内存池配置错误导致交易丢包?金融C++工程师必须掌握的7个硬核校验点,今天不看明天宕机
  • 终极指南:如何用YCSB进行数据库性能测试和基准测试