20242103 实验一《Python程序设计》实验报告

20242103 《Python程序设计》实验1报告

课程:《Python程序设计》
班级: 2421
姓名: 李雨虓
学号:20242103
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课

1.实验内容:

1.熟悉Python开发环境;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
3.编写一个猜数字游戏
4. 掌握git技能

2. 实验过程及结果:

2.1. Python开发环境配置与调试技能
步骤1:环境搭建
安装Python解释器并配置系统环境变量,验证安装成功:
安装PyCharm或VS Code,创建新项目并配置虚拟环境
2.2 熟悉Python开发环境
在实验过程中,我使用了物理机(Windows系统)进行操作。在物理机上,我使用了Pycharm作为开发工具。
2.3 练习Python运行、调试技能
根据老师上课所写代码,我编写了一个猜数字程序,并在运行过程中使用PDB进行调试。以下是我代码书写,断点调试程序的过程:
2.4猜数字游戏实践
为满足多元化用户需求,分出三个等级,并对所猜数字及时给予大/小的反馈。

代码:import random

print("""
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
欢迎来到猜数字游戏!你值得拥有!
猜数字1.0版本
请支持正版,V我50000000!
Pyinstaller:pip install pyinstaller
pyinstaller -F 猜数字.py
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

版权:liyuxiao
开发时间:2025年植树节
适度娱乐,不要沉迷游戏!严禁未满18岁儿童使用。
哈哈哈哈哈哈哈哈哈哈哈哈哈
你命由我不由你!!哈哈

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

""")
level = int(input("请输入难度(三岁小孩:30,五岁小孩:50,十岁小孩:100,......):"))
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("小趴菜小了,请继续输入你猜的数字:"))
2.5Git版本控制实践
步骤1:本地仓库初始化
bash
git init
git add . # 添加所有文件
git commit -m "feat: 完成猜数字游戏初版"
步骤2:远程仓库关联与推送
在GitHub/Gitee创建新仓库,获取远程地址;
添加远程仓库并推送代码:
bash
git remote add origin [远程仓库URL]
git push -u origin main
2.6实验结果与分析
最终代码正常运行,猜数字游戏可以使用

3. 实验过程中遇到的问题和解决过程

  • 问题1:我的调试器并没有处理好,导致并无法正常运行
  • 问题1解决方案:开始经过不断的改变调试器并没有成功,之后重新下载了一个找到了错误,最开始的选项选错了
  • 问题2:代码写的存在许多问题eg:level写的并不正确,while存在一些小问题
  • 问题2解决方案:经过理解成功改正
  • 问题3:在使用PDB调试时,无法进入断点。
  • 问题3解决方案:检查代码,发现是断点设置错误,重新设置断点后问题解决。
  • 问题4:无法实现本地文件提交与同步
  • 问题4解决方案:上网搜索详细教程再次操作。

其他(感悟、思考等)

1.在c语言学习之后进行的python学习理解难度不大,在学习的过程中也有新收获与新困惑,比较充实
2.学会了python的第一个程序,感觉非常有成就感,感觉到了python相对于c的简洁性与有趣型

参考资料

posted @ 2025-03-16 21:03  李雨虓  阅读(44)  评论(0)    收藏  举报