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的仓库中

参考资料

posted @ 2025-03-12 22:55  wyywkh  阅读(25)  评论(0)    收藏  举报