20252410 实验二计算器设计报告

20252410 2025-2026-2《Python程序设计》

实验二报告

课程:《Python程序设计》
班级:2524
姓名:李沐泽
学号:20252410
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

1.实验内容

  1. 编写Python计算器程序,实现加、减、乘、除、取模运算,包含循环、判断、异常处理等基础语法。
  2. 使用大模型(LLM)生成计算器程序。
  3. 分析自写程序与生成程序的区别。
  4. 代码调试运行并托管到码云。

2. 实验过程及结果

  1. 完成手写计算器:支持加减乘除模、循环运行、输入错误处理、除数为0判断。
    程序运行稳定,功能满足实验要求。
    屏幕截图 2026-04-13 204400

  2. 使用LLM生成高级计算器,
    *功能亮点
    (1)加减乘除、取模、平方、开方全都有
    加减乘除:
    屏幕截图 2026-04-14 203723

    取模开方:
    屏幕截图 2026-04-14 203903

    三角函数:
    屏幕截图 2026-04-14 203604

    (2)输入错误自动提示,不会崩溃
    屏幕截图 2026-04-14 204157

    (3)界面带表情符号,好看清爽
    屏幕截图 2026-04-14 204034

    (4)可以无限循环计算,不用重启
    (5)有清空屏幕功能,体验更舒服。
    屏幕截图 2026-04-14 203450

3.对比分析两种实现方式的特点。
*手写代码特点
• 结构清晰,逻辑自己设计
• 用了循环、判断
• 代码简短、易读
• 功能满足实验要求
*LLM代码特点
• 功能更丰富,满足实验要求
• 健壮性强,不易崩溃
4.代码成功上传至码云。
屏幕截图 2026-04-13 211556

屏幕截图 2026-04-13 211951

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

  • 问题1:输入数字时程序计算出错,发现没有进行数据类型转换

  • 问题1解决方案:input前使用eval转换。

  • 问题2:除数为0导致报错

  • 问题2解决方案:增加判断,当除数为0时提示错误并跳过本次计算。

  • 问题3:无法连续计算

  • 问题3解决方案:使用while循环,让用户选择是否继续。

其他(感悟、思考等)
通过本次实验,我掌握了Python基本输入输出、条件判断、循环、异常处理等语法。
手写代码能更好理解程序逻辑,而LLM生成代码虽然快捷,但不利于学习基础语法。
实验让我认识到:编程学习必须亲手写代码,才能真正掌握知识点。

参考资料

  • Python 官方文档
  • 菜鸟教程 Python 基础语法
posted @ 2026-04-14 20:54  lm泽  阅读(6)  评论(0)    收藏  举报