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


(2)用LLM生成一个计算器程序:
我选择的大模型是deepseek,以下是生成的代码



可以看出:ds代码运算只用了更专业的calculate函数,增加了关键防崩溃设计(try...except),如果出现输错数字,除数为0这些情况就能弹出提醒,而不是一大堆红字报错
和我自己写的简陋代码对比起来看,ds的代码多了平方和开方运算,功能更丰富;支持直接输入算式,使用上更灵活;处理异常的报错更完整,代码也更规范完整,但是对于新手太复杂;
而我的代码只能按照菜单上的数字选择运算,功能死板;没有区分整数和小数,不够美观。代码的简陋反耳有更易懂的逻辑和清晰的结构。
- 实验过程中遇到的问题和解决过程
问题1:对于很多python语言都掌握得不熟练,写起来很痛苦
解决方案:上课认真听讲,课后找时间练习,增加熟练度
其他(感悟、思考等)
因为以前从来没接触过编程语言,真正上手之后觉得很神奇。第二次实验比起第一次有了一点点进步。
我写代码时也发现,看着简单的功能,真正写起来也要考虑很多细节,比如除数不能为0、使用者输错内容怎么处理,也体会到程序逻辑严谨的重要性。在和大模型生成的参考代码进行对比后,我也看到自己的代码存在很多不足,界面和容错都比较简单,还需要多多练习把基础打牢。


浙公网安备 33010602011771号