20254126 王溪泽 实验二《Python程序设计》实验报告

学号 2025-2026-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2541
姓名: 王溪泽
学号:20254126
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课

1.实验内容

(1)编写计算器程序

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

考核基本语法、判定语句、循环语句、逻辑运算等知识点。

(2)用LLM生成一个计算器程序

介绍相关功能,并分析生成的程序代码含义。

对比分析自写程序与生成程序的区别(好与坏)。

(3)实验要求

创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。

2. 实验过程及结果

实验一
设计def定义函数,进行加减乘除、取余、整除等运算
屏幕截图 2026-04-07 214149
运行结果:
屏幕截图 2026-04-07 214327
调试过程:在第18行设置断点,点击绿色小虫子图标,然后在控制台输入数字,观察是否出错

屏幕截图 2026-04-07 215606
调试结果:
屏幕截图 2026-04-07 215629

实验二
运用豆包生成代码

屏幕截图 2026-04-07 220303
功能:
1.可以进行加减乘除、取余、整除的运算
2.输入非数字时,会显示“错误:请输入有效数字”;除数为0时,会显示“错误!除数不能为0”;输错运算符(如&、^等)无效符号,会显示“错误:请输入正确的运算符”

生成的程序代码含义分析:
1.第7行“op”是运算符operater的简写
2.代码中“elif”的意思为“否则 如果”,是“else if”的缩写,用来一个一个检查不同的情况

对比分析:
自写程序优点:简洁明了,语句易理解,并在开头注明了所用函数
自写程序不足:没有考虑到多种情况,如负数、小数等;且为单次操作,没有设置循环
生成程序优点:加入了异常处理,不会因输入错误而奔溃;while true实现持续运行,不用反复启动程序
生成程序不足:界面排版美观度欠缺;没有清空、删除、重新输入功能

3. 实验过程中遇到的问题和解决过程

  • 问题1:不知道除法、乘法、取余的英文单词
  • 问题1解决方案:百度获得
  • 问题2:循环语句掌握不熟练,经常放错位置
  • 问题2解决方案:总结经验,找到规律,理清需要循环的步骤

其他(感悟、思考等)

今天在课堂上学习了模的运算,以及Python语句中函数的表达式。但在课后进行自主练习时,因为对Python语言积累不足,会出现设计语句复杂冗长的情况,可以通过向大模型生成的代码学习,取其精华,逐步完善自己生成的程序代码。

参考资料

posted @ 2026-04-07 22:38  20254126王溪泽  阅读(6)  评论(0)    收藏  举报