20244223 2024-2025-2 《Python程序设计》实验一报告
20244223 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2442
姓名: 冯熙雯
学号:20244223
实验教师:王志强
实验日期:2025年3月18日
必修/选修: 公选课
1.实验内容
1.环境熟悉:安装配置 PyCharm 开发环境,配置 Python 3.12 解释器。
2.调试练习:掌握断点调试、单步执行等技能,验证程序逻辑。
3.基础语法:练习变量类型(int/str/float)、字符串操作(格式化 / 拼接)、对象引用、缩进规范及注释(单行 / 多行)。
4.猜数字游戏:实现随机生成整数,用户输入猜测,程序反馈 “过大 / 过小 / 胜利”,统计猜测次数。
2. 实验过程及结果
1.环境配置与基础测试
安装 PyCharm 2024.3,创建新项目,配置 Python 3.12 解释器。
运行 “人生苦短” 验证环境,输出:人生苦短。
- 猜数字游戏实现
导入random模块:用于生成随机数。
生成随机数:用random.randint(1, 100)生成1-100之间的答案。
循环输入:用while循环让用户持续输入猜测数字。
比较逻辑:用if-elif-else判断猜测与答案的大小关系。
提示结果:根据比较结果输出“太大”“太小”或“正确”。
结束循环:猜对时终止循环,输出胜利信息。
import random
flag=True
Level=int(input("请输入游戏难度(三岁(10),四岁(20),……)😊)
Luckynumber=random.randint(1,Level)
while flag:
print("难度在1-"+str(Level)+"之间")
gussnumber=int(input("请输入一个数:"))
if gussnumber==Luckynumber:
print("猜对了")
flag=False
elif gussnumber>Luckynumber:
print("没猜对大了")
else:
print("没猜对小了")
运行示例:
请输入游戏难度(三岁(10),四岁(20),……):50
难度在1-50之间
请输入一个数:56
没猜对大了
难度在1-50之间
请输入一个数:32
没猜对小了
难度在1-50之间
请输入一个数:44
猜对了
3. 实验过程中遇到的问题和解决过程
- 问题1:PyCharm 未自动检测也连接不上 Python 解释器
- 问题1解决方案:手动添加 Python 3.12 安装路径(File > Settings > Project > Python Interpreter)。
- 问题2:缩进错误导致循环逻辑混乱,以及判断大小的逻辑语法感动困惑
- 问题2解决方案:重上至下梳理语言逻辑,询问老师,从课上猜大小案例汲取经验。
其他(感悟、思考等)
- 环境配置与工具熟练度
熟练掌握 PyCharm 的解释器配置、项目管理、还有python中许多功能包括插件等基础操作,认识到开发工具的高效配置是编码效率的基础。
2.逻辑设计的优化
猜数字游戏的循环逻辑(while True)与条件判断(if-elif-else)强化了流程控制的实践