20242207 2024-2025-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2422
姓名: 赵泓睿
学号: 20242207
实验教师:王志强
实验日期:2025年3月26日
必修/选修: 公选课
1.实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
2.考核基本语法、判定语句、循环语句、逻辑运算等知识点
2.实验过程及结果
1)设计代码
此代码的设计有一定的创新性,具体表现在:
由于Python中没有switch-case这类语言,所以在查找资料后,我使用了字典,将运算与函数对应起来了。这样,在编写的时候,不用进行多次if-elif-else的条件判断了。
2)运行结果并验证代码正确性
3)上传至gitee
3. 实验过程中遇到的问题和解决过程
问题:编写函数代码的问题
一开始,我写的代码中关于定义运算函数的一部分是这样的:
问题解决方案:在调用函数前,想办法先输入实参,将函数修改为直接计算实参。具体见一开始给出的正确代码。
其他(感悟、思考等)
虽然使用字典节省了代码空间,增加了编程效率,但是增加了用户的输入(有时可能需要输入无关的数字来统一不同函数),可见代码的编写没有最优解,不同的方法有不同的优点。但是将刚刚学到的字典能运用到实验中也是不错的实践吧。
参考资料
《Python:从入门到入土》