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

②生成简易计算器雏形,但是只可运行加法

③进一步优化,优化后可以运行+、-、*、/、%、//

④进一步优化,增加循环


⑤进一步优化,增加复数运算程序


⑥进一步优化,增加对数运算程序


⑦在课堂基础上,继续优化,增加两个运算程序

及

⑧增加界面装饰

及

⑨最终代码及其运行如下



(2)用LLM生成一个计算器程序
介绍相关功能,并分析生成的程序代码含义。
对比分析自写程序与生成程序的区别(好与坏)。
①LLM生成代码如下


②代码相关功能介绍,并分析生成的程序代码含义。
*界面装饰

*无限循环计算

*查看历史记录功能

*清空屏幕功能

*错误处理

③对比分析自写程序与生成程序的区别(好与坏)。
*我的代码结构简单,一步步输入数字和运算符,思路清晰,特别适合练基础语法。
*手写版功能比较单一,只能算两个数,没法直接写一整条算式。
*豆包版本功能更丰富,支持开方、阶乘,还能看历史、清屏,更像实用工具。
*我的代码没有异常处理,输错内容程序就会崩,稳定性差。
*豆包代码容错性更强,出错也有提示,但依赖内置函数,少了手动写逻辑的练习。
3. 实验过程中遇到的问题和解决过程
- 问题1:老师手敲代码太快了,没有跟上,导致代码错误,无法运算
- 问题1解决方案:询问同学,并在后半部分进行手机录屏
- 问题2:不能完全理解每个代码的含义,导致在输入运算初始数据的时候,就导致运算错误
- 问题2解决方案:复习高中数学,翻译有关数学符号,了解其运算规律
其他(感悟、思考等)
通过这次编写计算器代码,我最大的收获就是真正把学过的函数、循环、判断语句用起来了,然后学会了用手机录屏老师的教学过程。通过回放视频原来只是看懂语法,现在能自己一步步搭出完整程序,思路清晰了很多。也发现自己考虑问题不够周全,比如没处理异常输入,程序很容易报错,明白了编程不仅要实现功能,还要数学好。对比优化后的代码,更体会到代码规范和健壮性的重要。这次实践让我对Python更熟悉,希望下次不要出错了。
参考资料
- 《Python程序设计》

浙公网安备 33010602011771号