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

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

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

课程:《Python程序设计》
班级: 2532
姓名: 庄景博
学号:20253214
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

(1)我的代码及运行截图
我1

我2

运行

(2)LLM的代码及运行截图

豆包1

豆包2

豆包3

豆包5

豆包6

e652fc5713673ca13b2d504ff61f3bdf

3b36744bd432b29c6055cc70c7f98feb

898baedd500ea004ae2678daf36887d5

394c72228700d11c39d4bada793a8aa1
(3)对比
豆包生成的计算器与我的相比拥有UI,更加炫酷,看起来更像一个高级的按键计算器,并且可以满足大部分日常的计算需求包括三角函数、幂函数和对数(虽然对数最后还是没能实现)。而且操作界面非常整洁清晰,能够计算的范围更丰富。
但是程序的引导并不明显,如三角函数、指对数的数据输入时必须使用括号将数据括起来是我自己试验了好几次才发现的。

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

  • 问题1:豆包生成的代码无法计算ln等对数
  • 问题1解决方案:我让豆包自己检查程序中的问题并修改,但还是没能改过来。

其他

编写程序的时候要认真思考用户可能会进行什么样的输入,要做哪些措施来防止用户进行非法输入或者输入了一些不能够计算的数据(如0不能作为除数),这些都是程序员需要注意并防止它们发生的。我想到了经典的啤酒馆笑话,程序员要有严谨的精神来防止用户走进啤酒馆点了一份炒面导致啤酒馆爆炸这种问题的发生。

参考资料

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

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

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

相关文章:

  • GME多模态向量-Qwen2-VL-2B部署教程:基于Docker Compose的多节点向量服务编排
  • Neo4j Desktop死活打不开?别急着重装,试试这个‘断网大法’(附详细日志排查步骤)
  • 无人机风速测量技术:直接与间接方法的深度解析
  • AI Agent是什么?与传统聊天机器人、自动化脚本的区别(2026最新定义)
  • 【照片转素描转手绘】智能图像艺术化引擎:从照片到素描手绘的一键转换
  • 用 Karpathy LLM Wiki 方法论,为 AI Agent 系统构建结构化知识层
  • Python性能瓶颈定位利器:py-spy实战深度解析
  • Qwen3-ASR-1.7B与算法优化:提升语音识别模型的实时性
  • 红外弱小目标检测:关键评价指标解析与MATLAB实现
  • 让机器学习势活过1000K——物理学告知的原子能量模型实现前所未有的模拟稳定性
  • 基于VHDL与FPGA的交互式打地鼠游戏系统设计
  • 26春 日总结18
  • 2026年4月高温高压阀门生产厂家推荐,中低压阀门/调节阀/特材阀门/衬氟阀门,高温高压阀门公司怎么选择 - 品牌推荐师
  • 统一建模语言(Unified Modeling Language,UML)是面向对象软件开发领域的标准建模语言
  • RAG文档切割入门到精通:彻底解决语义断裂,看这一篇就够了!
  • gridDim 最好是sm 的整数 吗
  • 20252321 实验二《Python程序设计》实验报告
  • 如何评估工商业储能电池厂家的技术成熟度?
  • [置顶]主页 - -minermouse
  • 学术回应:对“贾子定理KST-C-TMM 可证伪吗”的终极驳斥
  • 三菱FX3U与上位机通过FX-232-BD实现高效数据交互的实战解析
  • 基于Tasmota固件的ESP8266与PZEM-004T智能电表系统搭建指南(二):数据可视化与安全优化
  • 向量空间AI实验室AgentRAG
  • 编码超表面远场计算代码功能说明
  • 具身智能中的传感器技术24——六维力/力矩传感器2
  • 2026年青岛/市南区/市北区/黄岛区/崂山区/李沧区/城阳区/即墨区/胶州市/平度市发电机出租公司选择指南 - 海棠依旧大
  • 【树莓派系列】从零到一:新手必看的树莓派开箱配置全攻略
  • 5分钟高效学习B站:BiliTools AI总结功能完整教程
  • 一个 warp 同时 运行 32 个thread 就是 同时 运行 32 core
  • RK3588 USB转CAN扩展实战:从驱动编译到设备绑定的完整指南