20244119 实验一《Python程序设计》 实验报告
课程:《Python程序设计》
班级: 2441
姓名: 霍彬斌
学号:20244109
实验教师:王志强
必修/选修: 公选课
一、实验内容
熟悉Pycharm等开发环境;
掌握基本的Python运行和调试技能;
掌握基本的Python编程技能。
二、实验过程及结果
1.熟悉Python开发环境;
本次实验使用pycharm作为开发环境,首先在官网下载并安装PyCharm社区版( https://www.jetbrains.com/pycharm/download/ ),安装完成后打开软件,选择Python版本作为解释器创建一个新的python项目。

2.练习Python运行、调试技能;
在PyCharm中编写简单的Python代码,如print(“Hellow,World”)然后通过运行程序或使用快捷键Shift+F10来运行代码,观察输出结果。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

(1)变量和类型:定义了不同类型的变量,如整数类型:int_num=10、浮点数类型:float_num=3.14、字符串类型str_text="Python is good。通过print(type(int_num))等语句验证变量类型。
(2)对象定义了一个简单的类class Person:,在类中定义了属性和方法,如name属性和say_hello方法,通过实例化对象person=Person()并调用方法person.say_hello()来练习对象的使用。
(3)缩进:Python通过缩进来表示代码块,在编写if语句、for循环、while循环等结构时,严格按照缩进规则进行代码编写。
(4)编写简单程序联系变量类型,字符串操作及缩进规范。在PyCharm中创建新文件addition.py,输入以下图片代码。
4.编写一个猜数字的游戏。
新建一个Python项目,将其命名为“猜数字”,其玩法是让玩家随便输入一个数字,由电脑按照写好的程序所设定的数字与之进行比较,如果不相符,就告诉玩家其输入的数字大了还是小了,然后玩家再根据提示,次输入新的数字。通过多次尝试逐渐缩小范围,最后猜出那个数字是多少。
在其中运用到的知识点是主要是while循环和if语句,通过对flag赋值的方法来达成“猜对了就终止进程”作为最后游戏结束的指令。

很明显从图中可以看出来在第一次输入代码时出现了较多的错误。通过询问老师,参考优秀同学的数据,我尽力排除了自己的错误。(我的学号是2441,但是我在写代码时输错了,输成了2114,万分抱歉。)
之后又完成了另一个游戏“石头剪刀布”,代码要求和第一次的差不多,经过认真学习,我可以独立完成其中的部分代码,如图所示。并且保证没有错误。

三、实验过程中遇到的问题和解决过程
问题1:安装时间过长
问题描述:安装困难,安装时间过长。无法在第一节课有效跟上老师讲课速度。
问题1解决方案:清空了电脑其他内存和运行软件,暂时通过拍照等方式跟上老师步伐。
问题2:语法错误(SyntaxError)
问题描述:在代码里存在语法方面的错误,像括号未正确闭合、缩进有误、拼写错误等,大量错误使程序无法运行。
问题2解决方案:仔细查看错误提示,向老师和其他同学求助。
问题3:学习效率
问题描述:在听课过程中学习效率低下,自身存在一定厌学心理。
问题3解决方案:通过在网络上研究了Python的好处和重要性后,再加上课堂上同学的帮助,我逐渐可以独立认真上课,努力跟进老师的上课节奏。
四、其他(感悟、思考等)
感悟一:上课必须要紧紧跟着老师的讲述走,不然一但走神,就无法再重新衔接回课堂内容。
感悟二:在做实验的过程中,不要不好意思问,要用于开口,及时改正代码的错误才是最重要的。对于我本人基础不好的情况,更是应该努力在课后多学习,在写实验报告时多参考优秀同学的报告。
感悟三:在整体学习的过程中,应该适当主动学习,通过其他途径复习上课内容,这样才能及时掌握。
五、参考资料
《Python程序设计》
《Java程序设计与数据结构教程(第二版)》学习指导
浙公网安备 33010602011771号