20234120 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2341
姓名: 李卓颖
学号:20234120
实验教师:王志强老师
实验日期:2025年3月22日
必修/选修:专业选修课
一、实验内容
(一)准备工作:
- 1.安装Python和PyCharm:访问Python和PyCharm官方网站下载并安装最新版本,根据需要选择下载社区版或使用学校邮箱申请专业版,注意版本匹配。
- 2.配置开发环境:启动PyCharm后,创建一个新的Python项目。选择合适的解释器(此处选择系统默认的Python解释器)。
(二)熟悉开发环境:
- 1.创建新文件:在PyCharm中创建一个新的Python文件,例如命名为“Hello world.py”。
- 2.编写简单代码:在文件中输入代码并运行:
运行代码:点击工具栏上的绿色三角形按钮或使用快捷键 Shift + F10 来运行代码,确保输出正确。
- 3.练习Python运行和调试技能:创建一个新的Python文件,命名为basic program.py,并在其中编写相关代码:
(三)调试程序:
- 1.设置断点:在代码行左侧点击以设置断点。
- 2.运行调试:点击工具栏上的蓝色虫子图标开始调试。
- 3.观察变量:在调试过程中,观察变量x和y的值变化,实现对PyCharm的调试。
(四)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
- 1.基本数据类型:可以简单分为数字类型、字符串类型、布尔型,可通过相应函数进行不同数据类型之间的转换。
- 2.缩进:使用空格或者Tab键实现,缩进表示一个代码块的开始,缩进结束则表示一个代码块的结束。
- 3.使用“#”或三引号进行注释。
二、实验过程及结果
- 1.实验要求:要能够随机生成一个指定范围内的整数,比如将其设定为1到10000之间。玩家输入猜测的数字,程序根据玩家输入给出提示,告知玩家输入的数字是否正确、是大了还是小了等信息,直到玩家猜中为止。
- 2.设计结构:先设定一个luckynumber,此处选:4120,然后使用 while 循环构建猜测的交互过程,循环内获取用户输入,用if、elif等条件判断语句给出相应提示。
- 3.编写程序:按设计好的程序结构编写程序,并检查是否有错误,及时修正,确保代码正确。
- 4.测试程序:运行程序后输入不同的数字进行测试,检查是否能正确根据给定数字准确给出相关提示,以及当输入非数字时程序是否有恰当提示。若存在问题,根据报错信息或异常现象调试修改代码。
- 5.运行程序:邀请同宿舍的舍友进行尝试,在过程中发现并解决问题。
三、 实验过程中遇到的问题和解决过程
-
问题1:在安装和配置PyCharm时遇到了一些问题,如代码无法运行
-
问题1解决方案:我通过询问老师,在老师的帮助下进行了环境变量设置,将安装路径添加到环境中,成功运行了Pycharm。
-
问题2:打错英文字符,编码识别有误,程序无法运行,下划波浪线报错。
-
问题2解决方案:寻找程序代码下划线的位置,仔细检查,发现主要是没有很好的区分好中文和英文符号的问题,今后也将更加注意这些问题。
-
问题3:在调试过程中,发现程序运行结果与预期不符。
-
问题3解决方案:使用PyCharm的断点调试功能,逐步跟踪程序的执行流程,找出问题所在;调整代码逻辑,确保程序按预期运行。
其他(感悟、思考等)
通过本次实验,我不仅熟悉了Python开发环境的配置和使用,包括如何在PyCharm中创建项目、设置解释器以及运行调试程序等基本操作,还深入练习了Python编程的基础知识,如变量和数据类型、条件语句、循环结构等。此外,编写猜数字游戏的过程让我对Python中的模块(例如random)有了更深的理解,并学会了如何利用这些工具来实现特定功能。
在遇到问题并寻求解决方案的过程中,我也学到了很多额外的知识,这些都是非常宝贵的经验,对于今后的学习和工作都具有重要的指导意义。
总的来说,这次实验是一个很好的起点,它为我提供了一个全面了解Python编程的机会,并且让我认识到了持续学习和实践的重要性。未来,我希望能够进一步探索Python的高级特性,如面向对象编程、网络编程以及数据分析等领域,以不断拓展自己的知识面和技术能力。同时,我也期待能够将所学到的知识应用到实际项目中,真正发挥编程语言的价值。
参考资料
- 《Python程序设计》