学号 20252337 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2523
姓名: 马懿楠
学号:20252337
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课
1.实验内容
此处填写实验的具体内容;
(1)编写计算器程序
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
(2)用LLM生成一个计算器程序
介绍相关功能,并分析生成的程序代码含义。
对比分析自写程序与生成程序的区别(好与坏)。
2. 实验过程及结果
此处填写实验的过程及结果
(1)运行自己编写的代码

(2)运行LLM生成的代码

(3)对比两个代码
得出结论:
1.用字典代替大量 if,代码更简洁、易扩展
2.异常处理:输错文字不会崩溃
3.支持小数计算(原版只能整数)
4.防错处理:除数为 0、对数非法会提示错误,不闪退
5.可以连续计算,不用每次重启程序
6.界面更友好,带提示符号,体验更好
3. 实验过程中遇到的问题和解决过程
- 问题1:如何解决对数算法的规范问题?
解决:询问AI,规范对数运算底数和指数的位置,解决问题。
其他(感悟、思考等)
通过编写计算器程序,我明白了代码不仅是实现功能,更要注重逻辑清晰、结构简洁。合理的设计能让程序更健壮,也让我体会到编程的严谨与乐趣。
从简单函数到完整计算器,一步步完善代码的过程,让我感受到思考与实践结合的重要性。每一个细节都影响运行效果,认真对待才能写出好用的程序。
参考资料
-
《Java程序设计与数据结构教程(第二版)》
-
《Java程序设计与数据结构教程(第二版)》学习指导
-
...
