# 20254104 2025-2026-2 《Python程序设计》实验二报告

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

课程:《Python程序设计》
班级: 2541
姓名: 王禹豪
学号:20254104
实验教师:王志强
实验日期:2026年X月X日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

(1)编写计算器程序
建立Python文件,命名为“实验二计算器”,输入代码。
屏幕截图 2026-04-12 104842
运行代码,如图所示。
屏幕截图 2026-04-12 105959
加法、减法、乘法、除法、取模等基本运算(+、-、、/、%)运行如下
加法(+)
屏幕截图 2026-04-12 110627
减法(-)
屏幕截图 2026-04-12 111015
乘法(*)
屏幕截图 2026-04-12 141015
除法(/)
屏幕截图 2026-04-12 141057
取模(%)
屏幕截图 2026-04-12 141239
(2)用LLM生成一个计算器程序
使用豆包大语言模型,输入以下提示词:“请用Python写一个计算器程序,支持加减乘除和取模运算,功能便捷,可重复运行”
屏幕截图 2026-04-12 141625
可正常进行加减乘除与取模运算,若输入不支持的运算符或运算完毕,可连续重新运行
屏幕截图 2026-04-12 141907
对比分析自写程序与生成程序的区别
自写程序的优点:
人工直接输入,代码逻辑清晰,便于修改。结构直观,易于新手理解。
自写程序的缺点:
缺乏错误处理机制(如遇除零操作即崩溃),初始功能仅支持单次计算,无法持续交互。代码量较大,解析部分容易出bug。
LLM生成程序的优点:
用户体验好,开发速度快,异常处理相对完善。代码简洁成熟。
LLM生成程序的缺点:
AI依赖性高,手动修改略繁琐。

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

  • 问题1:加减运算时结果输出一致。
  • 问题1解决方案:检查代码,区分"sum""sub"区别,修改代码错误。
  • 问题2:除0、输入不支持的运算符时手动程序崩溃。
  • 问题2解决方案:添加预防措施,同时在AI生成的代码中提前规避此问题。

其他(感悟、思考等)

通过这次实验,我对Python程序设计和计算器工作原理有了更深理解。在实验过程中,有很多细节需要注意,比如连续运算符、负数处理、空格、除零检查等,若输入错误就会出bug。这个过程让我对字符串处理、列表操作、循环控制等知识点有了更扎实的掌握。在实际开发中,LLM的高效与准确优势可充分利用。同时,需要手工输入与AI相结合,保证安全性和可控性。这次实验让我对“效率”和“质量”的平衡有了更实际的体会。

参考资料

  • [《Python程序设计》]
posted @ 2026-04-12 14:45  逐晓  阅读(7)  评论(1)    收藏  举报