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

课程:《Python程序设计》
班级: 2434
姓名: 付家祺
学号: 20243429
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

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

2.实验过程及结果
1.自己编写代码程序
d7e4f25d98c0560884801e637e6bcc35
85bd910d4531f696355e7e6157bf704a

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

进行取余运算:
19c3cf34c661b4d2c1525147ce1087f5

进行对数运算:
d3509f53eb5645e3074797add6354f5f

进行乘法运算:
0644e8e7c613f667278614a9e2ebac94

LLM大模型生成:
f6f050811ff8dbf483e667975982e368
1a84aa8384504fd4329282cee74bc30b
c0c1dc410b39a359f1a8eb9f61fc606b
0a5d0af2e0283cead8253bacc828be3a

LLM模型生成结果:
2175faa121c9e492857bf8ba9470dd14
39f116a3da8da95a091c1bea82a6d2a3
8836aaa382194af191fc9f8d6b617dd4
52c638182fb50778bab33f5572b62e07

LLM模型生成计算器代码的优点:
1.功能全面:LLM所生成的代码所具有批量计算功能以及查询历史记录的功能,在此基础上增加了一件导出txt文件的功能;
2.教程清晰:在输入指令过程中,会给予输入者如何输入数字,确保不会报错,体验友好;
3.逻辑完整:代码相较于自己编写,逻辑更加清晰,且结构更加规范。

3.实验过程中遇到的问题和解决过程
问题1:在运行程序时,会遇到部分运行错误(如除数为零)
解决方案:通过增加条件判断语句,确保程序不会报错退出。
问题2:编写代码时,语法报错
解决方案:查看代码后,发现两个问题:一个是部分缩进不合理;另一个是if-elif语句以及def语句后未加“:”,修改后编码可正常运行

其他(感悟、思考等)
通过本次第二次设计实验,我体验到了编码上的学以致用,一方面需要听老师的课将语法弄清楚,弄明白,需要活用代码;另一方面需要学习大模型的代码,去思考大模型所编写的代码的好处以及逻辑,不断完善并简化自己的程序,以及自己编写代码的能力。

gitee仓库:计算器代码

参考资料
Java程序设计与数据结构教程(第二版)
Java程序设计与数据结构教程(第二版)学习指导

posted @ 2026-04-14 13:50  -+7  阅读(15)  评论(1)    收藏  举报