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

课程:《Python程序设计》
班级: 2542
姓名: 王一婷
学号:20254202
实验教师:王志强
实验日期:2025年4月2日
必修/选修: 专选课

1.实验内容

此处填写实验的具体内容;
(1)编写计算器程序
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
(2)用LLM生成一个计算器程序
介绍相关功能,并分析生成的程序代码含义。
对比分析自写程序与生成程序的区别(好与坏)。

2. 实验过程及结果

(1)编写计算器程序
编写简易计算机程序,可运行+,—,*,%,//等运算
image
进一步优化,增加循环
image
image
运行程序,最终结果如下
image
(2)用LLM生成一个计算器程序
1.通过LLM生成一个计算器程序,生成如下
image
image
2.运行程序
输入第一个数,符号和第二个数,程序自动计算出结果,并自动进入下一次运算
image
3.比较LLM生成代码和我的代码,LLM代码退出更灵活,在输入任何环节输 “q” 都可以直接退出,不用完成计算;增加 “除数不能为零” 判断;并且代码更简洁易懂:

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

  • 问题1:一直在报“从外部作用域隐藏名称 'a'”
  • 问题1解决方案:查询后发现把下面的a和b改成num1和num2就好了
  • 问题2:在加入循环的时候发现缩进不对一直在报错
  • 问题2解决方案:把循环下面的代码向右缩进

其他(感悟、思考等)

通过本次学习,我掌握了计算器程序的编写方法,也学会了如何定义函数,编写循环。
在编写代码的过程中,我深刻体会到作为编程初学者不要独自死磕。通过咨询大模型、查阅网络资料,能快速定位代码中的错误,进一步优化程序。
今后学习编程,我会合理借助外部力量,加强自我探索,补充编程相关知识,逐步提升自身能力。

参考资料

posted @ 2026-04-07 21:46  王一婷20254202  阅读(1)  评论(0)    收藏  举报