当前位置: 首页 > news >正文

20254118 于欣灵 2025-2026-2 《Python程序设计》实验二报告

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

1.实验内容

(1)编写计算器程序

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

考核基本语法、判定语句、循环语句、逻辑运算等知识点。
(2)用LLM生成一个计算器程序

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

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

2. 实验过程及结果

(1)打开python,新建一个文件“函数”
(2)在课程中跟随老师一起编写一些基础程序,如下:
屏幕截图 2026-04-07 194144

屏幕截图 2026-04-07 203505

屏幕截图 2026-04-07 203531
(3)进行修改(如图)
①加上了异常处理
②加上了除零判断
③增加对数的合法性判断
④增加无效运算符判断
⑤输入全部化为float
⑥增加一些友好提示

屏幕截图 2026-04-07 204504

屏幕截图 2026-04-07 204525

(4)让豆包(大模型进行编程)
屏幕截图 2026-04-07 204738

屏幕截图 2026-04-07 204753

屏幕截图 2026-04-07 204802

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

  • 问题1:修改编程不知道从哪里入手
  • 问题1解决方案:向豆包求助,让它教我应该怎么改,
  • 问题2:有一些专业术语看不懂,但是和老师说的意思是一样的
  • 问题2解决方案:在报告中还是使用专业术语
  • 问题3:编程期间遇到一些操作不对的地方,但不知道怎么修改
  • 问题3解决方案:找豆包问,它帮我把修改的部分标注出来了,并且告诉我为什么要这样修改

其他(感悟、思考等)

①编程过程遇到了很多问题,有一些基础的,也有一些超过我认知水平的,由于自身的能力不足,总是找不到问题,但是AI发展的今天,我们可以通过向大模型求助较快、较为精准地找到自己的问题,由此可见,科技发展有利于学习和生活更加便捷。
②通过自己编程和大模型编程的对比,实际上也让自己意识到编程中有很多的学问,自身具有编程能力的人很厉害
③这次实验,进一步加强了对编程语言的运用,其中我觉得“定义”和“条件”真的是这次试验里面的闪光点

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

http://www.jsqmd.com/news/604415/

相关文章:

  • Java高频面试题:MyBatis如何实现动态数据源切换?
  • Ostrakon-VL自动化测试报告生成:扫描UI并对比需求文档
  • 铸造车间混砂机的传动装置设计【solidworks三维+cad图纸+毕业论文】
  • Windows下玩转Llama.cpp量化:从HF模型到GGUF格式的保姆级转换教程
  • 解放双手!这些PPT生成网站,轻松开启高效创作 - 品牌测评鉴赏家
  • 医美抖音AI客服推荐,低成本撬动本地医美获客增长
  • NFT系统开发:在数字荒原上播种「文明契约」
  • 开箱即用!Qwen3-VL-8B AI聊天系统一键启动,小白也能玩转
  • 嵌入式开发实战:如何用STM32实现串口控制LED灯(附完整代码)
  • Tsuru平台安全加固终极指南:10个关键步骤保护你的PaaS环境
  • 牙科(口腔科)小红书AI客服推荐,高净值流量精准转化
  • 莫比乌斯反演 学习笔记
  • LS-DYNA R11与R13安装包|专注爆炸冲击与瞬态动力学仿真
  • 如何使用HVM2实现高效并行数据处理:从基础到实战指南
  • AI博主实测|3款封神PPT工具,新手也能10分钟出质感大片 - 品牌测评鉴赏家
  • 永生代码刑责:数字灵魂崩溃致死案开庭
  • React on Rails 国际化(i18n)终极指南:如何快速实现多语言支持
  • 杀死Scrum Master:智能体接管敏捷全流程的灾难
  • 终极指南:如何用Instructor实现舞蹈动作的结构化解析与智能编舞建议
  • 易语言自动寻路算法源代码下载|脚本开发参考范例
  • 基于FPGA的信号处理算法,FFT法相差检测verilog实现 1.硬件平台:altera芯片...
  • STM32H7实战:用CubeMX动态切换主频(72M到16M)的保姆级避坑指南
  • nnUNet实战调优笔记:batch_size与patch_size参数调整策略详解
  • 前端开发连续面了一周,我现在强的可怕!
  • 7个终极技巧:用nbdev实现完美的测试覆盖率分析
  • 计算机考研408真题实战:CRC校验与模2除法的C语言实现
  • AI Agent进阶必学:Harness是什么?与Framework的核心区别+实战拆解
  • 联想y9000p电脑,开机经常出现“请稍等”界面,时间长达半小时——到底什么原因——和系统没有完全更新好有关-完全更新后,再暂停更新试试。-win11家庭中文版
  • 如何用PocketBase打造高性能游戏后端:玩家数据管理与实时对战系统全指南
  • 如何在 SEO 编辑岗位上实现晋升