20254224 实验二《Python程序设计》实验报告

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

课程:《Python程序设计》
班级: 2542
姓名: 张子菡
学号:20254224
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课

1.实验内容

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

2. 实验过程及结果

(1)编写计算器程序
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
①新建Python文档

image

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

image

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

image

④进一步优化,增加循环

image

image

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

image

image

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

image

image

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

image

image

⑧增加界面装饰

image

image

⑨最终代码及其运行如下

image

image

image

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

image

image

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

image

*无限循环计算

image

*查看历史记录功能

image

*清空屏幕功能

image

*错误处理

image

③对比分析自写程序与生成程序的区别(好与坏)。
*我的代码结构简单,一步步输入数字和运算符,思路清晰,特别适合练基础语法。
*手写版功能比较单一,只能算两个数,没法直接写一整条算式。
*豆包版本功能更丰富,支持开方、阶乘,还能看历史、清屏,更像实用工具。
*我的代码没有异常处理,输错内容程序就会崩,稳定性差。
*豆包代码容错性更强,出错也有提示,但依赖内置函数,少了手动写逻辑的练习。

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

  • 问题1:老师手敲代码太快了,没有跟上,导致代码错误,无法运算
  • 问题1解决方案:询问同学,并在后半部分进行手机录屏
  • 问题2:不能完全理解每个代码的含义,导致在输入运算初始数据的时候,就导致运算错误
  • 问题2解决方案:复习高中数学,翻译有关数学符号,了解其运算规律

其他(感悟、思考等)

通过这次编写计算器代码,我最大的收获就是真正把学过的函数、循环、判断语句用起来了,然后学会了用手机录屏老师的教学过程。通过回放视频原来只是看懂语法,现在能自己一步步搭出完整程序,思路清晰了很多。也发现自己考虑问题不够周全,比如没处理异常输入,程序很容易报错,明白了编程不仅要实现功能,还要数学好。对比优化后的代码,更体会到代码规范和健壮性的重要。这次实践让我对Python更熟悉,希望下次不要出错了。

参考资料

  • 《Python程序设计》
posted @ 2026-04-07 21:10  砚1209  阅读(7)  评论(0)    收藏  举报