20244206 实验二《Python程序设计》实验报告
20244206 2024-2025-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2442
姓名: 郭玮轩
学号:20244206
实验教师:王志强
实验日期:2025年4月1日
必修/选修: 公选课
一.实验内容
本次实验设计的计算器程序实现了以下核心功能:
1.数型处理:支持实数、复数运算,用户可自主选择运算数类型(复数或实数)。
2.丰富运算:涵盖 “+、-、×、÷、%、**、//、!、Logab” 等多种运算,通过calculate函数实现运算逻辑。
3.交互循环:利用循环结构实现持续计算,界面展示计算器版本、版权、开发日期、座右铭等信息,引导用户输入操作数与运算符,输出计算结果。
二. 实验过程及结果
(一)代码实现流程
函数定义:编写calculate函数,通过条件判断(if-elif)实现不同运算符的运算逻辑,覆盖基本算术、取模、幂、整除、阶乘、对数等运算。
界面设计:打印计算器版本、版权、开发日期、学号、座右铭等信息,构建可视化界面。
循环交互:使用while循环实现持续计算,根据用户选择获取实数或复数操作数,输入运算符后调用calculate函数并输出结果。

(二)功能测试验证
实数运算:输入1314和520,选择 “*”,输出683280;输入99和5114,选择 “+”,输出5213。验证基本运算正确性。
复数运算:输入(1+2j)和(3+4j),选择 “+”,输出(4+6j),确认复数运算支持。
特殊运算:输入5和3,选择 “**”,输出125,确认特殊运算支持。


三. 实验过程中遇到的问题和解决过程
-
问题1:复数输入格式不规范,漏写j,程序报错
-
问题1解决方案:按a+bj格式输入复数,减少格式错误
-
问题2:编写代码时使用中文符号,导致无法运行
-
问题2解决方案:谨慎细致,修改成正确格式
其他(感悟、思考等)
通过本次实验,我深入掌握了Python函数、条件判断、循环结构的应用,理解了程序模块化设计的重要性。意识到输入验证和异常处理是使程序正常运行的关键,后续可进一步完善。我也对复数运算、特殊函数的实现有了更深刻的认识,为复杂程序设计积累经验。通过本次实验,我更加认识到学好Python对增加工作便利性的积极作用(如制作计算器),也能在生成基础“毛坯房”的同时,对代码进行进一步“装修”,使其兼具美观和实用性。本次实验令我受益匪浅,我要更加努力,继续培养Python编程思维。
posted on 2025-04-01 21:32 20244206郭玮轩 阅读(39) 评论(0) 收藏 举报
浙公网安备 33010602011771号