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

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

课程:《Python程序设计》
班级: 2543
姓名: 田奇
学号:20254304
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

1.实验内容

(1)编写计算器程序

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

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

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

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

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

2. 实验过程及结果

(1)自己编写代码,设计一个可以作为计算器的代码程序,其包含加减乘除模等基本运算功能。

代码截图如下:

屏幕截图 2026-04-18 175617

屏幕截图 2026-04-18 175634

运行结果截图如下:

屏幕截图 2026-04-18 175854

(2)借助AI模型 腾讯元宝,生成一个计算器程序。

生成代码如下:

屏幕截图 2026-04-18 185151

屏幕截图 2026-04-18 185206

屏幕截图 2026-04-18 185215

屏幕截图 2026-04-18 185224

屏幕截图 2026-04-18 185234

运行结果截图如下:

屏幕截图 2026-04-18 185411

自写程序与生成程序的区别(好与坏):

1.LLM生成的程序相比于自写程序,更健壮,功能更加多样完整
2.LLM生成的程序相比于自写程序,运行时会有图形化窗口界面,简洁明了,可以像手机计算器那样直接进行各类计算
3.自写程序对于初学者来说,可读性可能更高

(3)将代码托管到Gitee仓库

仓库地址:

截图:

屏幕截图 2026-04-18 185519

屏幕截图 2026-04-18 185605

屏幕截图 2026-04-18 185725

(4)在华为云服务器上运行代码

截图:

屏幕截图 2026-04-19 194314

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

问题1:由于不常使用华为云,对于华为云服务器使用不太熟练

  • 解决方案:微信群查找上学期C语言课程当时相关的内容,借助AI询问流程,重新熟练使用华为云服务器,并运行程序

问题2:一开始想让AI生成的代码运行时能够出现像手机计算器那样的界面,作为一个升级,但是没成功

  • 解决方案:提示词的问题,与AI对话时命令不明确,重新细化提示词,代码再运行时就达到了我的目的

其他(感悟、思考等)

通过不断与AI大模型对话,不断强化代码的健壮性,不断升级代码的功能,以及学一些新的东西,是一个很好的学习过程。

参考资料

posted @ 2026-04-19 19:47  Python2026  阅读(14)  评论(0)    收藏  举报