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

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

20244118 2025-2026-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2441
姓名: 李玺
学号:20244118
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课

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

实验过程及结果
(1)编写计算器程序:首先创建了一个名为“计算器示例”的项目文件,然后使用函数定义加减乘除模等多个函数,对数字进行运算。
屏幕截图 2026-04-14 194854
屏幕截图 2026-04-14 194907

(2)用LLM生成一个计算器程序:
我选择的大模型是deepseek,以下是生成的代码屏幕截图 2026-04-14 195648
![屏幕截图 2026-04-14 195653]屏幕截图 2026-04-14 195702
屏幕截图 2026-04-14 195708
(https://img2024.cnblogs.com/blog/3784614/202604/3784614-20260414200205231-1517427908.png)
屏幕截图 2026-04-14 195708
屏幕截图 2026-04-14 195716
屏幕截图 2026-04-14 195721
屏幕截图 2026-04-14 195724
屏幕截图 2026-04-14 195727
屏幕截图 2026-04-14 200310
deeepseek优点:

  1. 图形界面,开箱即用:按钮布局清晰,配色专业,普通用户无需任何代码知识就能直接使用鼠标操作。
  2. 功能覆盖日常所需:它不仅支持基础的加、减、乘、除,还包含了:
    · 括号:支持输入( )来改变运算优先级。
    · 退格(C) 和 清除(⌫):方便修改输入错误。
    · 百分号(%)、平方根(√)、幂运算(^):满足更复杂的计算需求。
  3. 安全性有基础保障:代码使用eval()执行表达式时,通过限制命名空间({"builtins": None}),降低了直接执行危险代码的风险。
  4. 代码结构清晰,易于学习。

(3)实验过程中遇到的问题和解决过程:
问题一:不会的太多,只能慢慢敲出来
解决办法:每天写一部分,不会的地方在问过豆包后理解再自己打上去
问题二:if还有循环弄了很久都有问题
解决办法:通过问周边的人学会了。

其他感悟
第二次写代码,感觉最大的进步是心里更有底了。第一次纯属照猫画虎,能跑就行。第二次会主动想:怎么让自己去完成,怎么处理括号和报错?那种从“抄作业”到“自己加点东西”的感觉特别爽。虽然还是问题很多,但至少知道bug出在哪,改起来也顺手多了。

参考资料
-学习通《零基础学Python》教材https://pan-yz.cldisk.com/v2/external/resourceDetail.html?appid=B44F2B1D-03D0-47FF-A458-B734A9BF1FD2&nonce=1189237910&timestamp=1774359499645&showAppBar=true&autoPreview=true&objectId=ebeadceffe1bf5812590a4f975e08c16&signature=437cde868b881b911b69736e5471cd66

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

相关文章:

  • 51单片机项目避坑指南:心率血氧体温检测系统中那些容易出错的硬件连接与代码细节
  • 029最长递增子序列 动态规划
  • NLP工具
  • 收藏!小白程序员必看:企业AI落地九大坑,助你轻松掌握大模型应用
  • 高效解决企业文档生成的OpenHTMLtoPDF深度指南
  • Flutter运行在安卓机 - -星语
  • 别再死记硬背BERT结构了!用PyTorch手搓一个BERT-Base,带你彻底搞懂MLM和NSP
  • Spyglass之CDC检查入门指南:从约束文件到结果分析
  • 前端工程化实战:项目亮点与技术难点深度解析
  • KeymouseGo终极指南:零代码实现鼠标键盘自动化操作
  • CVPR 2023 DoNet实战:用Python+PyTorch搞定重叠细胞分割(附代码避坑指南)
  • 白帽黑客2026年最新学习攻略,干货满满,不可能学不会了(附资源)!!!
  • Lychee重排序模型效果展示:原始粗排结果vs Lychee精排结果对比可视化
  • 当数据不满足假设时怎么办?Python中Welch方差分析与Games-Howell检验的替代方案
  • 别再为环境变量头疼了!手把手教你用Anaconda搞定DeepKe(附PowerShell激活避坑指南)
  • 第20节:AI 赋能短片创作之 Dify 从0到1部署实战【打造合规、高效的脚本生成工具】
  • 3大核心功能彻底改变你的英雄联盟游戏体验
  • 基于LangGraph与DeepSeek构建多MCP服务协同智能体
  • 告别虚拟机!用WinSniffer v1.5 + MT7921网卡在Windows原生抓取WiFi 6E/7的6GHz报文
  • 3步快速禁用Windows Defender:windows-defender-remover终极解决方案
  • 通达信缠论可视化插件:5分钟快速掌握专业缠论分析
  • **发散创新:用Python构建高扩展性BI工具的核心数据管道**在当今数据驱动的时代,企业对
  • Qwen3.5-9B-AWQ-4bit赋能Dify平台:快速构建可视化AI工作流
  • [题解] HDU 3336. KMP算法 / 字符串题经典 DP
  • 西安电子科技大学计算机考研复试攻略:笔试与机试成绩深度解析
  • HTML头部元信息避坑
  • 实战指南:如何用Python+ELK搭建企业级网络安全态势感知系统
  • Windows防火墙服务消失?3分钟教你用注册表找回Windows Defender Firewall
  • 8.【线性代数】——Ax=b解的结构:从特解到通解
  • Wan2.2-I2V-A14B企业级应用:Java微服务架构下的智能视频客服系统