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

20252203 2025-2026-2 《Python程序设计》实验2报告
课程:《Python程序设计》
班级:2522
姓名:傅冀蒙
学号:20252203
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课
1.实验内容
(1)编写计算器程序
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
(2)用LLM生成一个计算器程序
介绍相关功能,并分析生成的程序代码含义。
对比分析自写程序与生成程序的区别(好与坏)。
2.实验过程及结果
1.编写计算器程序
这段代码实现了一个简易的命令行计算器。它通过循环结构让用户输入两个数字及运算符(支持加减乘除、取余、幂运算等),然后调用相应的函数进行计算并输出结果。程序会在每次计算后询问用户是否继续,同时也包含了除数为零返回 0 的简单异常处理逻辑。

自写计算器

2.用LLM生成一个计算器程序

LLM计算器

对比我写的python程序的优点:
1.健壮性增强: 对无效输入(如非数字、非法运算符)进行友好提示。通过strip()处理输入空格,避免格式问题。
2.安全性提升:使用float()替代eval(),避免代码注入风险。增加try-except块捕获输入错误和计算异常。
3.上传到gitee

二gitee

3.实验过程中遇到的问题和解决过程
问题一:有出现习惯性的c语言写法习惯
问题一解决方案:以后写的时候注意,写完之后认真检查
其他
写代码可以自己写完之后让AI大模型再写一版,对照自己的找出可以借鉴的地方。
 参考资料
《Java程序设计与数据结构教程(第二版)》

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

posted @ 2026-04-14 21:20  傅冀蒙  阅读(8)  评论(0)    收藏  举报