20244321 2025-2026-2 《Python程序设计》实验1报告

课程:《Python程序设计》
班级: 2443
姓名: 李梓睿
学号:20244321
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课

  1. 实验内容
    (1) 熟悉Python开发环境;介绍Python开发环境的各项功能。
    (2) 练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程
    (3) 编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
    (4) 利用LLM生成猜数字的游戏。对比自己的Python程序,分析LLM生成代码的优点,至少写3个。
    (5) 掌握git技能
  2. 实验过程及结果
    (1) 熟悉Python开发
    熟悉PyCharm的UI界面:左侧项目区可管理文件与虚拟环境;中央编辑区支持多文件标签、语法高亮与格式规范显示;下方问题区实时检测代码错误,控制台可查看运行与调试日志;侧边工具栏集成版本控制、运行调试、终端等工具,配合智能补全、断点调试等功能

feda1b9eff1e861bc1356aa4c6f5b07c

(2) 练习Python运行、调试技能

842e0a9aac9a3c0642cad8825da4e4e9

(3) 编写一个猜数字的游戏。
代码:import random
luck_number = random.randint(1, 100)
while True:
guess_number = int(input("请输入一个数(1到100)😊)
if guess_number == luck_number:
print("恭喜你,答对了")
break
elif guess_number>luck_number:
print("大了")
else:
print("小了")

7fdf48745f89adab7d392b9aca1d6cb8

(4) 利用LLM生成猜数字的游戏并分析LLM生成代码的优点
利用豆包生成的代码:
import random

luck_number = random.randint(1, 100)

guess_count = 0

while True:
try:

guess_number = int(input("请输入一个数(1到100)😊)
guess_count += 1 # 每次有效输入,猜测次数+1

if guess_number < 1 or guess_number > 100:
print("输入错误!请输入1到100之间的数字!")
continue

if guess_number == luck_number:
print(f"恭喜你,答对了!你一共猜了{guess_count}次")
break
elif guess_number > luck_number:
print("大了")
else:
print("小了")

except ValueError:
print("输入错误!请输入有效的整数!")
优点:
1.新增输入容错,解决原代码易崩溃的问题;
2.补充交互提示、统计猜测次数;
3.、灵活退出、重玩功能。

11bc7089d5d42d4365518d8cb69cad8c

(5) 掌握git技能
guess number.py

6ec03c322e83d5114be722ac302757c0

  1. 实验过程中遇到的问题和解决过程
    问题1:无法将代码导入gitee仓库
    问题1解决方案:在控制台输入“git add .”“git commit -m "更新猜数字代码"”“git push origin master”即可上传
    其他(感悟、思考等)
    通过本次Python猜数字游戏编程实验,我对基础语法有了更扎实的掌握。在编写过程中,我熟练运用了random模块、while循环、if-else条件判断以及输入输出语句,深刻体会到逻辑思维在编程中的重要性。从简单框架到逐步完善提示、次数统计、异常处理,每一步优化都让我明白程序不仅要能运行,还要兼顾实用性和用户体验。遇到报错时,我学会耐心排查问题,在调试中不断提升解决问题的能力。
posted @ 2026-03-23 20:41  遥辉残响  阅读(12)  评论(0)    收藏  举报