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


2.运行部分结果(测试取余运算,对数运算,乘法运算)
当输入两个数字时(分别为28,25)

进行取余运算:

进行对数运算:

进行乘法运算:

LLM大模型生成:




LLM模型生成结果:




LLM模型生成计算器代码的优点:
1.功能全面:LLM所生成的代码所具有批量计算功能以及查询历史记录的功能,在此基础上增加了一件导出txt文件的功能;
2.教程清晰:在输入指令过程中,会给予输入者如何输入数字,确保不会报错,体验友好;
3.逻辑完整:代码相较于自己编写,逻辑更加清晰,且结构更加规范。
3.实验过程中遇到的问题和解决过程
问题1:在运行程序时,会遇到部分运行错误(如除数为零)
解决方案:通过增加条件判断语句,确保程序不会报错退出。
问题2:编写代码时,语法报错
解决方案:查看代码后,发现两个问题:一个是部分缩进不合理;另一个是if-elif语句以及def语句后未加“:”,修改后编码可正常运行
其他(感悟、思考等)
通过本次第二次设计实验,我体验到了编码上的学以致用,一方面需要听老师的课将语法弄清楚,弄明白,需要活用代码;另一方面需要学习大模型的代码,去思考大模型所编写的代码的好处以及逻辑,不断完善并简化自己的程序,以及自己编写代码的能力。
gitee仓库:计算器代码
浙公网安备 33010602011771号