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

运行结果:



实验二
使用豆包生成代码


功能:
1.可进行加减乘除、取余、整除的运算
2.当输入非数字时,会显示“错误:请输入有效数字”;除数为0时,会显示“错误!除数不能为0”;输错运算符(&、^)等无效符号,会显示“错误:请输入正确的运算符”
生成的程序代码含义分析:
1.第7行“op”是运算符operater的简写
2.代码中“elif”的意思为“否则 如果”,是“else if”的缩写,用来一个一个检查不同的情况
对比分析:
自写程序优点:简洁明了,语句容易理解并且在开头注明了所用函数
自写程序不足:没有考虑到多种情况,如负数、小数等,且没有设置循环
生成程序优点:加入了异常处理,不会因输入错误而奔溃;while true可以实现持续运行,不需要反复启动程序
生成程序不足:界面排版美观度欠缺,没有清空、删除、重新输入等功能
3. 实验过程中遇到的问题和解决过程
问题1:不知道如何添加复数运算
问题1解决方案:询问deepseek获得
问题2:没有完全理解每个代码的含义,导致在输入运算初始数据的时候,就导致运算错误
问题2解决方案:学习翻译有关数学符号,了解其运算规律
其他(感悟、思考等)
通过这次编写计算器代码,我最大的收获就是真正的把以前学过的函数、循环、判断语句等运用起来,同时我也遇到了很多报错,比如输入字母会崩溃、除以 0 出现错误,好在后面学会了怎么让程序更稳定。我也明白了上课要紧跟老师思路,认真听讲、遇到自己不会的问题多向其他人求教。这次实验让我变得更懂得不懂就要问的道理。以后我会认真写好每一行代码,多练习,不断提高自己的编程能力。
参考资料
[《Python程序设计从零开始学》]
[《Python程序设计:零基础入门到应用》]

浙公网安备 33010602011771号