实验二 计算器设计

(一)实验内容
(1)编写计算器程序
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
程序如下:
image
image

(2)用LLM生成一个计算器程序
询问过程:
image
程序如下:
(AI生成的虽然好 但是这也太长了吧......)
image
image
image
image
image
image
image
image
image

介绍相关功能,并分析生成的程序代码含义:
通过循环菜单提供加减乘除、幂运算、平方根、阶乘、最大公约数、最小公倍数、平均值计算及表达式求值等数学功能。程序运用if-elif-else分支实现功能选择,用while和for循环处理输入验证、阶乘计算及欧几里得算法,通过try-except进行异常捕获,并借助列表实现了可保存50条记录的历史查询与清空功能。

对比分析自写程序与生成程序的区别(好与坏):
好:LLM生成的程序具有更加完备的漏洞检查功能,同时其程序更加全面,思考到并实践到的运算方式种类更多。并且,其分支程序的运用更加突出,不是简单的case op使用方法。
坏:有点冗杂,性价比其实一般,很多程序感觉可以化繁为简,不用步步很清楚的单独列出来。

(二)实验要求
创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云
已提交:
image

(三)实验报告
课程:《Python程序设计》
班级: 2422
姓名: 陈俊祎
学号:20242210
实验教师:王志强
实验日期:2026年4月13日
必修/选修: 公选课

  1. 实验过程及结果
    见上面内容

参考资料:

《Python程序设计》