20242214 实验一《Python程序设计》实验报告
20242214 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2422
姓名: 陈冯
学号:20242214
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
一、实验内容
-
熟悉Python开发环境:
- 在VScode上编写程序并运行。
-
练习Python运行、调试技能:
- 编写书中的程序,并进行调试分析。
- 打开VScode,编写Python程序后,点击右上角三角号在VScode命令行中运行。
- 打开VScode左侧应用栏中的第四个图标,在所调试的那一行代码前设置断点,后点击调试。

-
编写程序,练习变量和类型、字符串、对象、缩进和注释等:
- 编写一个猜1-100内的数字且只有5次机会的程序,练习输入输出和随机变量的生成,以及while循环的使用。


- 编写一个猜1-100内的数字且只有5次机会的程序,练习输入输出和随机变量的生成,以及while循环的使用。
-
掌握git技能:
- 在VScode中链接码云,编写好程序后可直接拉取,上转至码云。
[https://gitee.com/cf2006/python]
- 在VScode中链接码云,编写好程序后可直接拉取,上转至码云。
二、实验过程及结果
1. 编写Python代码
import random
print('''
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
☆ ☆
☆ ★ ★ ★ ★ ★ ★ ☆
☆ ★ 猜数字游戏 ★ ☆
☆ ★ ★ ★ ★ ★ ★ ☆
☆ ☆
☆ ★ 版权:chfg ★ ☆
☆ ★ 版本:1.0 ★ ☆
☆ ★ 日期:2025.3.12 ★ ☆
☆ ★ 游戏伤身需适度 ★ ☆
☆ ★ 请勿沉迷游戏 ★ ☆
☆ ☆
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆''')
computer = random.randint(1,100)
chances = 5
while chances > 0:
player = int(input('来吧,输入你猜的数字(嘻嘻,你可没几次机会哟):'))
if player == computer:
print('居然让你走了狗屎运,才对了,啧~')
break
elif player < computer:
print('猜小了吧,你果然就是不行嘛')
else:
print('猜大了吧,你果然就是不行嘛')
chances -= 1
if chances == 0:
print('呦呦呦,你输了,哈哈哈哈哈哈,嘿嘿,告诉你吧,答案是',computer)
2. 下载pyinstaller
在VScode的命令行输入pip install pyinstaller下载。
3. 生成exe程序
在VScode的命令行输入pyinstaller -F E:\Documents\learn\大一下\Python\Py\2.py,在Py下的dist目录下生成2.py的exe程序。
三、实验过程中遇到的问题和解决过程
问题1:代码中的星号在运行文件时会重叠,导致排版紊乱。

- 解决方案:在每个星号中间加一个空格,使得星号之间有分隔。
问题2:无法运行pyinstaller



- 解决方案:后发现是没有将exe生成在py的同目录下,同时没找到所生成的程序。
其他(感悟、思考等)
Python很简洁,但是对结构的要求较高,但是总体来说,我觉得比C语言简单。
浙公网安备 33010602011771号