20244107 实验一《Python程序设计》实验报告
20244107 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2441
姓名:唐近仁
学号:20244107
实验教师:王志强
实验日期:2025年3月18日
必修/选修:专选课
1.实验内容
(一)熟悉Python开发环境;
(二)练习Python运行、调试技能;
(三)编写程序,练习变量和类型、字符串、对象、缩进和注释等;
(四)编写一个猜数字的游戏。
2. 实验过程及结果
(一)熟悉Pycharm等开发环境;
(1)访问 Python 官网(https://www.python.org/)下载 Python安装包,选择 Windows 版本,完成安装。
(2)把安装Python的文件夹的地址复制粘贴到环境变量中的path,这样就可以自动的通过环境变量设置的路径来得到应用程序。
(3)下载pycharm,在设置里对外观进行设置,提升代码可读性,搭建好环境。
(二)掌握基本的Python运行和调试技能;
(1)右键新建Python文件,命名为“输入输出”。
(2)输入代码print("hello,python"),点击右上角三角进行运行。
(3)在代码行号区域点击设置断点,清晰观察程序运行并进行调试。
(4)打开阅读器模式,清晰查看程序错误;
(三)掌握基本的Python编程技能;
(1)练习熟悉变量与类型:
整型变量:a = 20060803
浮点型变量:b = 3.1415926
字符串变量:name = "推荐人"
类型转换示例:age = int(input("芳龄几许?: "))
(2)练习注释 :
单行注释:# 我是单行注释
多行注释:
"""
我是多行注释
我可以换行哦
"""
(3)对象与模块
导入随机数模块:import random
生成随机数:luckynumber = random.randint(1, 10)
(四)综合以上编写一个猜数字游戏;
在掌握了前面的基础知识后,我开始尝试编写猜数字游戏。我先在脑海里构思了游戏的大致流程:程序要先让用户选择难度,然后根据难度决定生成的数字范围,接着判断玩家输入的数字和随机数是否相等,如果相等就提示猜对了,如果不相等就提示猜大了或者猜小了,直到玩家猜对为止。

3. 实验过程中遇到的问题和解决过程
- 问题1:程序运行报错,循环结构的地方标红了。
- 问题1解决方案:发现是print语句没有缩进,它应该在while的循环结构下,按tab键缩进即可。
- 问题2:游戏一开始运行无法正常结束,在我猜对数字后还继续要求输入猜测数字。后来通过询问老师和查询资料了解到是while循环的条件设置有误,在猜对数字后没有正确修改控制循环的标志变量。
- 问题2解决方案:查询资料发现是while flag 循环的条件有错误。经过修改,确保在猜对数字时,flag 被正确设置为 False,从而跳出循环结束游戏。
4. 其他(感悟、思考等)
通过这次实验,我收获颇丰。一开始对 Python 开发环境的搭建和基本操作都不太熟悉,心里还有点小紧张。但是在一步一步地完成实验任务的过程中,我逐渐掌握了 Python 的开发环境,学会了如何运行和调试代码,对变量、类型、字符串、对象、缩进和注释等基础知识也有了更深刻的理解。
编写猜数字游戏的过程让我印象特别深刻。从最初的构思到代码的实现,每一步都充满了挑战。遇到问题时,那种困惑和无助的感觉真的很不好受,但是通过查阅资料、不断尝试,最终解决问题的那一刻,又让我感到无比的兴奋和满足。这让我明白了在编程的道路上,遇到问题是很正常的,只要我们不放弃,积极寻找解决办法,就一定能够克服困难。
同时,我也意识到了编程是一门需要细心和耐心的学科。一个小小的语法错误或者逻辑错误,都可能导致程序无法正常运行。失之毫厘,谬以千里!所以在以后的学习中,我要更加注重细节,养成良好的编程习惯。
我相信,通过不断地学习和实践,我会在 Python 编程的道路上越走越远,掌握更多的编程技能,做出更多有趣的项目。

浙公网安备 33010602011771号