20234105 2024-2025-2 《Python程序设计》实验二报告

Posted on 2025-04-08 22:53  史宇凡  阅读(48)  评论(0)    收藏  举报

20234105 2024-2025-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2341
姓名: 史宇凡
学号:20234105
实验教师:王志强
实验日期:2025年4月1日
必修/选修: 公选课

1.实验内容

(1)设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善;
(2)考核基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

设计并完成一个完整的应用程序,完成加减乘除模等运算。
(1)仅实数计算
a. 导入math模块并开始编制;
b. 使用def函数定义calculate(a,b,operator041),a和b为将用于运算的两个实数;

c. if和elif函数来实现加减乘除等多种运算;

(2)实数、负数计算
a. 设计if语句,使用户可以自由选择运算(实数or复数);

b. 设计while循环持续计算模式,直至退出。

整体设计如下:

(3)为展示开发人信息
设计计算机界面如下:

(4)确认代码无误后进行运行测试
实数版:

复数版:

(5)将代码托管到码云
a. 注册账号;

b. 创建仓库;

c. 在pycharm上下载gitee并重启pycharm,上传代码。

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

  • 问题1:设计中没有考虑到平方根计算的负数问题;
  • 问题1解决方案:想到两种解决方案,一是添加前置条件判断:if num1 < 0;二是输出明确错误提示"错误:负数没有实数平方根"。
  • 问题2:阶乘函数不支持非整数;
  • 问题2解决方案:添加双重验证:num1 >=0 且为整数。

其他(感悟、思考等)

在本次实验中,我逐渐掌握python的基础知识、代码编写逻辑和运行检查。
python的学习之旅并非一帆风顺,经历自行查找资料、请教老师同学等多个步骤,得到的不止有专业素养的提升,更知道如何分析、解决问题。
在探索中对python的兴趣与日俱增,相信接下来的学习实践里我会更加有动力去学习新知识、掌握python重难点。

参考资料

  • [《Python程序设计》]

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3