20254213 实验二《Python程序设计》实验报告

20254213 实验二《Python程序设计》实验报告

课程:《Python程序设计》
班级: 2542
姓名: 牟文毅
学号:20254213
实验教师:王志强
实验日期:2026年4月7日
必修/选修: 专选课

1.实验内容

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

2. 实验过程及结果

(1)编写计算器程序
①根据老师上课所讲,手动编写Python计算器程序,实现加、减、乘、除、取模、平方、开方等运算,以下为完整代码
image
image
②完善计算机功能,并增加趣味元素
image
③计算机功能展示
A.加法
image
B.减法
image
C.乘法
image
D.除法
image
E.取模
image
F.平方
image
G.开方
image

(2)用LLM生成一个计算器程序
以下为LLM生成的完整代码
image
image
生成代码分析
模块化:使用函数封装每种运算,结构清晰、易维护;
功能完整:支持加减乘除、取模、平方、开方、退出;
健壮性:包含输入异常处理、除零判断、负数开方判断;

区别:
LLM:速度快、规范、结构好、容错强;
自写:理解深刻、逻辑可控、锻炼编程能力。但编写速度慢,错误较多。

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

  • 问题1:输入非数字时程序崩溃
  • 问题1解决方案:根绝错误提示寻找异常,提示用户输入有效数字。
  • 问题2:除法和取模运算中除数为0,程序报错
  • 问题2解决方案:增加if num2 == 0判断,禁止除零操作。
  • 问题3:开平方运算输入负数,数学计算报错
  • 问题3解决方案:判断输入数字小于0时提示错误,不执行计算。

其他(感悟、思考等)

1.通过本次实验,我熟练掌握了Python的if-elif、while循环、异常处理等基础语法;
2.手动写代码能真正理解程序逻辑,LLM生成代码可以提高效率、学习规范写法;
3.编程最重要的是逻辑思维和容错处理,好的程序不仅能算对,还要能处理各种错误输入。

参考资料

[《Python程序设计:零基础入门到应用》]

posted @ 2026-04-13 23:59  哈喽TTT  阅读(2)  评论(0)    收藏  举报