20244120 2024-2025-2 《Python程序设计》实验1报告
20244120 2024-2025-2 《Python程序设计》实验一报告
课程《Python程序设计》
班级:202441
姓名:段梦涵
学号:20244120
实验教师:王志强
实验日期:2025年3月18日
必修/选修:公选课
1.实验内容
1. 熟悉Python开发环境,本次使用Pycharm作为开发工具,了解其界面布局、菜单栏功能以及项目创建、文件管理等基础操作。
2. 练习Python运行、调试技能,包括直接运行程序、设置断点进行单步调试,观察变量值变化,排查程序错误。
3. 编写程序练习变量和类型、字符串、对象、缩进和注释等。例如,定义不同类型变量(整数、浮点数、字符串等),对字符串进行拼接、切片操作,理解对象的概念,使用正确缩进表示代码块结构,并添加注释增强代码可读性。
4. 编写猜数字游戏:程序生成一个1到100之间的随机整数,玩家输入猜测的数字,程序提示猜测结果是大了、小了还是猜对了,直到玩家猜对为止。
2. 实验过程及结果
在熟悉Pycharm环境时,依次点击各个菜单选项,熟悉新建项目、文件的流程。运行简单Python代码,如输出"Hello, World!",了解运行按钮位置及运行结果展示区域。!
调试练习中,在变量赋值和运算代码处设置断点,逐步执行代码,观察变量在内存中的值变化,掌握调试工具使用方法。
变量和类型等练习代码顺利编写并运行,验证了对基础语法理解。
猜数字游戏代码如下:
number = random.randint(1, 100)
while True:
guess = int(input("请输入你猜测的数字(1-100):"))
if guess > number:
print("你猜的数字大了")
elif guess < number:
print("你猜的数字小了")
else:
print("恭喜你,猜对了!")
break
运行游戏,成功实现猜测数字功能,玩家能根据提示逐步猜出正确数字。
3. 实验过程中遇到的问题和解决过程
- 问题1:首次使用Pycharm创建项目时,找不到合适的Python解释器路径。
- 问题1解决方案:在项目设置中,手动指定已安装Python的路径,若未安装则先安装Python再进行设置。
- 问题2:猜数字游戏中,输入非数字字符程序报错。
- 问题2解决方案:使用try - except语句捕获异常,当输入不是数字时,提示玩家重新输入正确数字,修改后的代码如下:
number = random.randint(1, 100)
while True:
try:
guess = int(input("请输入你猜测的数字(1-100):"))
if guess > number:
print("你猜的数字大了")
elif guess < number:
print("你猜的数字小了")
else:
print("恭喜你,猜对了!")
break
except ValueError:
print("请输入一个有效的数字")
一开始输出的结果,如下:
成功修改后,终于成功,找出了错误之处。
其他(感悟、思考等)
通过本次实验,对Python开发环境及基础语法有了更深入理解。在实践中体会到调试工具对于排查程序错误的重要性,遇到问题时通过查阅资料和思考能找到解决方案,这不仅提升了编程能力,也培养了解决问题的思维。猜数字游戏的编写过程中,进一步熟悉了条件判断和循环语句的使用,未来需要更多练习,提高编程熟练度,为后续学习更复杂内容打下基础。
参考资料
《Python程序设计》
《Java程序设计与数据结构教程(第二版)》学习指导