20243402谢子凌 实验一《Python程序设计》实验报告
学号 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2434
姓名: 谢子凌
学号:20243402
实验教师:王志强老师
实验日期:2025年3月12日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
4.掌握git技能
2. 实验过程及结果
2.1 熟悉Python开发环境
在Windows和OpenOuler系统中安装了Python 3.8。
到以下网址进行下载。
Anaconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/

在Windows系统中安装了PyCharm 2021.2,熟悉了PyCharm的基本操作,包括项目创建、运行和调试。


2.2 练习Python运行、调试技能
编写了书中的示例程序,如“Hello, World!”和简单的计算器程序
使用PyCharm的调试功能,设置了断点,逐步执行程序,观察变量的变化
在OpenOuler系统中使用PDB(Python Debugger)进行调试
- 设置 / 取消断点
![]()
鼠标左键点击代码数字处,红色圆点出现即成功设置断点,可设置多个断点。再次点击红色圆点,即可取消断点。
2. 进入调试模式
if name == 'main': 绿色开始标志处鼠标右键第二个。
顶层菜单栏右上角虫子标志。
无代码处鼠标右键。
3.调试结果:

2.3 编写猜数字游戏
编写了一个简单的猜数字游戏代码如下:
import random
print("""
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
欢迎来到猜数字游戏!你值得拥有!
猜数字1.0版本,扫码支付50使用
版权:谢子凌
如有侵权 违者必究!
适度娱乐,不要沉迷游戏!严禁未满十八岁儿童使用。
pyinstaller -F 猜数字.py
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
""")
level=int(input("请输入难度(三岁小孩:100,五岁小孩:50,十岁小孩:30)"))
guess = int(input("请输入你猜的数字:"))
luckynum=random.randint(1,level)
while True:
if guess == luckynum:
print("恭喜你,猜对了!哈哈哈哈")
break
else:
print("哈哈,你猜错了!")
if guess > luckynum:
guess = int(input("大了,请继续输出你猜的数字:"))
else:
guess = int(input("小了,请继续输出你猜的数字:"))
运行结果
2.4 掌握git技能
在Gitee上创建一个库
学习了git的基本命令,包括git init、git add、git commit、git push等
将猜数字游戏的代码托管到了Gitee上

3. 实验过程中遇到的问题和解决过程
-
问题1:无法成功安装插件
-
问题1解决方案:换了个网
![]()
-
问题2:pyinstaller下载速度慢,下载失败
-
问题2解决方案:更换pip源
![]()
其他(感悟、思考等)
实验完成,Python的开发环境和调试技能以及对一些基础的python编程有了初步了解,也学会了如何使用git进行代码管理。经过学习,我感觉掌握这些基本技能对于后续的编程学习非常重要。同时,我也总结出一些合适的解决问题的方法:1.首先问ai 2.问同学 3.问老师 4.深入思考,这样不仅能让我真正理解问题的根本,进而举一反三




浙公网安备 33010602011771号