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

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

课程:《Python程序设计》
班级: 2441
姓名: 霍彬斌
学号:20244119
实验教师:王志强
实验日期:2020年4月5日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

(1)创建一个python文件夹,并准备好判定语句,循环语句,if,elif等函数工具。

(2)使用def函数定义函数calculate,然后输入(a,b,operator041)作为指示两个数字进行运算,a与b正好代表两个数字。使用if循环语句使得可以进行多种运算,如“/”“+”“—”“*”等。

(3)在上述代码完成后,加入复数运算程序。使用了if语句以实现计算自由。输入的数字不会直接运算,而是会被complex函数转化为复数,再进行运算。a为请输入一个复数,b为请再输入一个复数。

(4)在程序运行时,因为a和b不同的设定,我们需要输入两个数分别为a和b赋值。

(5)为了人为控制进程多次运行,对整个程序使用了while循环语句。当用户面对“是否需要继续运算”的问题时,选择“N”可以结束进程。

(6)对flag赋值,用户选择“N”时flag将被赋值为False,这与之前flag=True的前提条件不符,所以自动退出循环,运行结束

(7)运用之前的知识,美化整段程序。

(8)按照设定好的内容,选择两个数,运行程序,确定顺利后,选择“N”退出

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

  • 问题1:在跟随程序很多次给我自动选择的代码时,有一次的代码使用出现了问题。导致整体程序不一样。

  • 问题1解决方案:通过与上课照片,笔记的对比,我找出了那处问题的原因,按照规定步骤改正,保证了整体的一致性。

  • 问题2:程序两次报错,在上课时极大拖延了时间。

  • 问题2解决方案:选择先跳过设置函数的部分,正常记录。下课后重新研究,正确设定,将设定的数转化为了复数。

其他(感悟、思考等)

感悟:通过第二次实验,与第一次我做实验形成了鲜明对比。第一次我有些畏手畏脚,不敢独立完成,向老师和同学们询问了很多问题。但第二次,经过上课的认真学习,我独立完成了一整个实验以及实验报告,独立解决了试用期过期的问题,并且发现了在pycharm中创建Python文件夹的新途径。

思考:下一个阶段我希望我可以在紧跟老师上课内容的同时,去发现更多的新内容,掌握更多更复杂的程序设计知识原理

参考资料

posted @ 2025-04-05 17:41  a5w4  阅读(25)  评论(1)    收藏  举报