20254116 实验二《Python程序设计》实验报告
20254116 2025-2026-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2541
姓名: 李枝荣
学号:20254116
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课
1.实验内容
(1)编写计算器程序:
·设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
·考核基本语法、判定语句、循环语句、逻辑运算等知识点。
(2)用LLM生成一个计算器程序:
·介绍相关功能,并分析生成的程序代码含义。
·对比分析自写程序与生成程序的区别(好与坏)。
2. 实验过程及结果
(一)编写计算器程序
(1)打开PyCharm,在项目栏新建Python文件,命名为“计算器”;

(2)开始编写,使用def函数来实现加减乘除模等多种运算,使用a与b即为用于运算的两个数字;使用if、elif达到自由选择不同运算的效果;

(3)运行检验。

(二)用LLM生成一个计算器程序
(1)选用一个LLM,此处选用豆包;
(2)打开豆包编程功能,输入提示词,生成代码;

(3)在PyCharm新建一个Python文件,命名为“豆包生成的计算器”,复制代码,粘贴到此;



(4)运行代码;

(5)介绍相关功能,并分析生成的程序代码含义;
·支持的功能:
数字输入:0-9 正常输入
四则运算:+ 加、- 减、* 乘、/ 除
小数点:支持小数计算(如 2.5 + 3.5)
清空 C:一键清空所有输入内容
退格 ←:删除最后一个输入的字符
等于 =:计算表达式并显示结果
错误处理:输入错误(如除以 0、多符号)不会崩溃,显示 “错误”
·分析生成的程序代码含义:
导入库(准备工具)

创建主窗口

样式与显示框



按钮点击功能


清空功能

退格功能

计算结果

按钮布局与颜色



(6)对比分析自写程序与生成程序的区别(好与坏)
豆包生成的明显比我自己写的好,不仅可以完成加减乘除四则运算,还完全模拟了手机计算器的外观设计。
不过,它给出的运算不完全,像%,//,log等就没有。
3. 实验过程中遇到的问题和解决过程
-
问题1:第一次在豆包上生成代码,用的提示词是“生成一个计算器”,生成的代码在PyCharm上全被标红了,无法运行,全是红色。
![屏幕截图 2026-04-10 144320]()
-
问题1解决方案:将提示词改为“生成一个计算器Python代码,要能在PyCharm运行”。
-
问题2:要求分析LLM生成的程序代码含义,但同样很多我都完全不知道
-
问题2解决方案:结合豆包所给标注,查阅了解
其他(感悟、思考等)
本次计算器设计实验,我完成了编写计算器程序,用LLM生成一个计算器程序,介绍相关功能,并分析生成的程序代码含义,对比分析自写程序与生成程序的区别等相关实验。
手动编写命令行计算器的过程,让我对循环语句、条件判断、逻辑运算、异常处理等核心知识点有了实际的联系与操作。这个过程让我明白,任何程序都是由最基础的语法组合而成,只有把握好基础,才能慢慢熟练掌握Python编程技能。
借助 LLM 大语言模型生成图形界面计算器,豆包生成的程序拥有美观的界面、便捷的鼠标操作和完整的计算功能,与日常使用的软件相似。AI 能够快速生成结构完整、功能丰富的代码,极大提升了开发效率,但同时我也意识到,生成的代码必须建立在理解的基础上才能真正使用。如果不掌握界面库的用法,不理解函数的作用,不清楚程序的运行逻辑,即便代码可以运行,也无法进行修改和排错。
这次实验中,AI 是高效的编程辅助工具,但绝不能替代我们理解和掌握知识。 扎实的基础能力,才是学好编程的核心。通过本次实验,我不仅提升了代码编写和问题解决的能力,更对 Python 的应用场景有了全面的认识,也为今后更深入的编程学习打下了坚实的基础。


浙公网安备 33010602011771号