20242215 2024-2025-2 《Python程序设计》实验一报告
20242215 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2422
姓名: 贾瑞宁
学号:20242215
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
一、实验内容
1. 熟悉Python开发环境(安装调试Python、PyCharm等);
2. 练习Python运行、调试技能(编写书中的程序,并进行调试分析);
3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等(编写一个猜数字或者剪刀石头布的游戏);
4. 掌握git技能。
二、 实验过程及结果
(一)搭建并熟悉Python开发环境
(1)下载安装Python,并进行调试

检查是否成功安装3.13.2版本(如图)

尝试使用IDLE,并输出《零基础学Python》p14“笑猫图案”(如图)
(2)下载安装PyCharm,尝试安装一些插件

PyCharm页面(如图)

设置-插件(如图)
(二)练习Python运行、调试技能
(1)编写一个《零基础学Python》中的程序,并运行

(2)编写简单的程序,单步调试观察变量变化

- 单击行号添加断点
- 点击右上角调试Python程序即可开始调试,每次步进会运行到下个断点
- 程序运行进度会高亮显示,变量的实时值会出现在第一次调用的位置右侧,变量窗口也可查看实时值
- 调试可以追踪各部分代码的效果,方便纠错及优化
(三)编写一个猜数字游戏,练习练习变量和类型、字符串、对象、缩进和注释等
(1)运行结果

(2)源代码
import random
print("""
*************************************************
欢迎来到猜数字游戏!
版权:JRN
开发时间:2025植树节
适度游戏益脑
*************************************************
""" )
level = int(input("请输入难度:")) #难度选择
luckynum = random.randint(1,level) #随机生成幸运数字
guess = int(input("请输入你猜的数字:")) #输入
#循环体
while True:
if guess == luckynum:
print("恭喜你猜对了")
break #猜对后退出循环
else:
print("你猜错了")
if guess > luckynum:
guess = int(input("猜大了,请再次输入你猜的数字:"))
else:
guess = int(input("猜小了,请再次输入你猜的数字:"))
(四)掌握gitee技能



三、 实验过程中遇到的问题和解决过程
- 问题1:找不到PyCharm的插件设置在哪(只习惯VsCode的UI界面)
- 问题1解决方案:尝试自己寻找,并顺便熟悉了PyCharm的一些基本功能
- 问题2:将代码从PyCharm上传到gitee仓库遇到困难
- 问题2解决方案:查询CSDN,找到详细教程(见参考资料),逐步跟着进行git安装、插件下载、拉取仓库、暂存、提交变更等操作
- 问题3:有一些C语言的习惯导致经常敲错
- 问题3解决方案:多敲多练,适应Python
四、其他
1.git可以便捷保存代码的历史更改并上传,是一个很好的工具
2.注意对比不同语言之间的差异,提升理解
参考资料
-
《零基础学Python》(2018 明日科技编著)