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

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

课程:《Python程序设计》
班级: 2522
姓名: 岳金涛
学号: 20252220
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

1.实验内容

制作一个计算器程序,用LLM制作一个计算器程序,并对比优缺点

2. 实验过程及结果

2.0 开发环境

本地
系统:MacOS Tahoe 26.5
编程语言:Python 3.11 (Xcode)
编译器:PyCharm

2.1 自写计算器程序调试与运行

我编写的代码,计算后会返回一个状态代表计算是否成功

1

运行结果:pow(5,2)

1

2.2 LLM生成计算器程序

LLM生成的程序代码:

1

LLM生成程序运行过程

1

2.3 代码对比分析

对比自写程序与LLM生成程序,LLM生成代码的优点:

  1. 功能更全面:我的程序只支持加减乘除、取余、幂等基础运算,LLM生成程序额外支持平方根、三角函数、对数、绝对值等科学计算功能,功能更丰富。

  2. 代码结构更优:我的程序使用大量if-elif分支判断,LLM生成程序采用字典映射方式管理运算,新增运算只需在字典中添加一行,扩展性和可维护性更强。

  3. 错误处理更完善:我的程序缺少输入异常捕获,输入字母时程序会直接崩溃;LLM生成程序使用try-except处理异常,输错了会提示重新输入,程序更加健壮。

2.4 Gitee代码托管

代码已托管至码云,由Gitee插件自动同步:

1

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

  • 问题1:除法运算中除数为0时未做处理,程序报错

  • 解决方案:添加条件判断,当除数为0时返回错误提示

  • 问题2:幂运算使用^符号与Python异或运算符冲突

  • 解决方案:改用**运算符表示幂运算,或重载^符号的含义

其他(感悟、思考等)

通过本次实验,掌握了计算器程序的设计思路,学会了用字典映射替代多个if-else来简化代码结构。LLM生成的代码在功能完整性和代码规范性方面有很多值得学习的地方,今后编写程序时可以借鉴这些优点。

参考资料

posted @ 2026-04-13 21:02  LittleCheshire  阅读(9)  评论(0)    收藏  举报