20232209实验一《Python程序设计》实验报告
20232209 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2322
姓名: 吴易阳
学号:20232209
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
4.掌握git技能
2. 实验过程及结果
(一) 熟悉Python开发环境
(1)从官网中安装最新版本的Python,并在命令行中检查Python和pip是否已安装成功
(2)使用IDLE进行简单程序的编写
(3)下载安装PyCharm,激活专业版,并下载必须的插件
(二) 练习Python运行、调试技能
(1)首先现在控制台中输入数据
(2)然后设置断点,并在线程和变量中查看各个变量的具体值,设置断点可以单步调试程序
(三)编写猜数字的游戏
import random
print('''
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
主包主包有没有什么简单又强势的游戏推荐一下
有的兄弟有的,这样强的游戏一共有九个都是当前版本的超标游戏
猜字谜游戏给你推荐一下,如果掌握拿下一节Python课都是没有问题的
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★''')
level=int(input('请输入你选择的难度:(3岁小孩:30,5岁小孩50,10岁小孩100,.......):'))
luckynum=random.randint(1,level)
chances=10
while chances>0:
guess = int(input('请输入你猜的数字:'))
chances-=1
if luckynum==guess:
print('兄弟你无敌了,仅仅用了',10-chances,'次就猜对了答案')
break
elif luckynum<guess:
print('猜大了,请再猜一次')
else:
print('猜小了,请再猜一次')
if chances==0:
print('牢第别猜了,告诉你正确答案吧,答案是:',luckynum)
代码首先先根据玩家输入的数字,在1和该数字这一范围内随机了一个幸运数字,此处我定义了猜的次数为10次,
在这十次中用户可循环输入,当结果与幸运数字相同时即打印尝试的次数并退出循环,如果玩家十次均未猜中结果,
则最后会告诉玩家幸运数字为多少
(四)结果展示
(五)用pyinstaller将py文件转换为exe文件
先在终端中输入pip install pyinstaller安装
安装好之后在终端中输入pyinstaller --onefile --icon=猜你喜欢.png 猜字谜.py 即可将.py文件转化为一个.exe文件,并且自定义.exe文件的图标
最终在文件夹找到该.exe文件
再打开该.exe文件即可运行
(六)将代码传入到git仓库中
3. 实验过程中遇到的问题和解决过程
- 问题1:刚开始安装pyinstaller的时候报错
- 问题1解决方案:后面改变了网络即正确,刚开始可能因为网速的原因而报错,有时候报错可能真不是自己的原因。
其他(感悟、思考等)
- 本次的实验我学会了安装并配置了Python环境,并在PyCharm中运行了Python,并且熟悉了PyCharm中对程序调试的相关操作
- 本次的实验我学会了pyinstaller这个以前从来没有学过的东西,并且知道如何运用pyinstaller将一个py文件转化为exe文件,并改变图标
- 本次实验我学会了将代码传入到git的仓库中