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

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

课程:《Python程序设计》
班级: 2542
姓名: 雷雨晴
学号:20254208
实验教师:王志强
实验日期:2020年4月7日
必修/选修: 专选课

1.实验内容

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

2. 实验过程及结果

(1)首先先在Pycharm中创建了一个名为“计算器”的项目文件,然后使用def函数定义加减乘除模等多个函数,对数字进行运算。其中的a和b即为用于运算的两个数字。

屏幕截图 2026-04-07 204543
(2)使用if循环实现不同种类计算

屏幕截图 2026-04-07 214634
(3)引入flag和True实现循环和终止

屏幕截图 2026-04-07 214833

屏幕截图 2026-04-07 214840
(4)将int改成eval实现复数和小数的计算
image
(5)用LLM(豆包)生成一个计算器程序
豆包计算器
豆包优点:

  • 1只需要输入1-10的序号就可以执行对应操作,不需要使用计算器的人知道“//,%”等计算符号,对使用者更友好。
  • 2豆包还能够实现平方、立方、开方和阶乘等操作,功能更多。
  • 3豆包可以处理模数不为0等特殊情况,更周全。
    自写优点:
  • 1我跟着王老师编写的程序更加简单直观,容易理解。
  • 2eval函数可以解析各种类型的输入语,非常强大。

(6)将代码托管到码云
计算器代码

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

  • 问题1:运行的时候无法结束循环
  • 问题1解决方案:发现flag=True的地方一开始T没有大写
  • 问题2:托管到码云上的代码打不开
  • 问题2解决方案:发现编辑网址时用了中文括号而非英文

其他

英语很重要,不然不知道各种运算的英文是什么;数学也很重要,不然写计算器的程序但是不知道模等运算是什么;向LLM学习也很重要,它想的更加全面,能够应对如除以0等各种不按计算规矩的异常行为;学好python课最重要,能够学到各种函数,锻炼严密逻辑和思维,学习运用电脑自己解决问题。

参考资料

posted @ 2026-04-08 16:53  雷雨晴  阅读(14)  评论(1)    收藏  举报