20244309黄至泓 2025-2026-2 《Python程序设计》实验1报告

课程:《Python程序设计》
班级: 2443
姓名: 黄至泓
学号:20244309
实验教师:王志强
实验日期:2026年3月23日
必修/选修: 公选课
1.实验内容
(1)熟悉Python开发环境;介绍Python开发环境的各项功能。
(2)练习Python运行、调试技能;编写书中的程序,并进行调试分析,要有过程
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;编写一个猜数字的游戏。
(4)利用LLM生成猜数字的游戏。对比自己的Python程序,分析LLM生成代码的优点,至少写3个。
(5)掌握git技能
2.实验过程及结果
(1)熟悉Python开发
熟悉PyCharm的UI界面:左侧项目区可管理文件与虚拟环境;中央编辑区支持多文件标签、语法高亮与格式规范显示;下方问题区实时检测代码错误,控制台可查看运行与调试日志;侧边工具栏集成版本控制、运行调试、终端等工具,配合智能补全、断点调试等功能
屏幕截图 2026-03-23 190124
(2)练习Python运行、调试技能
屏幕截图 2026-03-23 193825
(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("小了")
屏幕截图 2026-03-23 190819
(4)利用LLM生成猜数字的游戏并分析LLM生成代码的优点
利用豆包生成的代码:
import random
def guess_number_game():
# 欢迎语和游戏规则说明
print("🎉 欢迎来到猜数字游戏! 🎉")
print("规则:系统会随机生成1-100之间的整数,你需要猜出这个数字,系统会提示你猜大了还是猜小了!")
print("输入 'quit' 可随时退出游戏\n")
# 生成1-100之间的随机数(游戏答案)
target_number = random.randint(1, 100)
guess_count = 0 # 记录猜测次数
while True:
# 获取用户输入
user_input = input("请输入你猜测的数字(1-100):")
# 退出游戏的判断
if user_input.lower() == 'quit':
print(f"\n😢 游戏结束!正确数字是:{target_number}")
break
# 校验输入是否为有效数字
try:
guess = int(user_input)
guess_count += 1 # 有效猜测才计数
# 范围校验
if guess < 1 or guess > 100:
print("⚠️ 请输入1-100之间的数字!")
continue
# 核心判断逻辑
if guess < target_number:
print("🔽 猜小了!再试试更大的数字~")
elif guess > target_number:
print("🔼 猜大了!再试试更小的数字~")
else:
# 猜对的反馈
print(f"\n🎊 恭喜你猜对了!正确数字就是 {target_number}")
print(f"你一共猜了 {guess_count} 次,真棒!")
# 询问是否重新开始
play_again = input("是否重新开始游戏?(y/n):")
if play_again.lower() == 'y':
# 重新生成随机数,重置计数
target_number = random.randint(1, 100)
guess_count = 0
print("\n--- 游戏重新开始 ---")
else:
print("👋 感谢游玩,下次再见!")
break
# 处理非数字输入的异常
except ValueError:
print("❌ 输入无效!请输入数字,或输入 'quit' 退出游戏。")
if name == "main":
guess_number_game()

import random
luck_number = random.randint(1, 100)
guess_count = 0
while True:
try:
guess_number = int(input("请输入一个数(1到100)😊)
guess_count += 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.、灵活退出、重玩功能。
屏幕截图 2026-03-23 191326
(5)掌握git技能
微信图片_20260323194835_15_3
guess.py
3. 实验过程中遇到的问题和解决过程

  • 问题1:不会使用Gitee
  • 问题1解决方案:询问同学
    其他:Python语言使用起来与C语言有比较大的差异,但是Python的使用更加简单一些。我会多做一些与Python有关的实验与题目,争取掌握Python这门新的计算机编程语言。
posted @ 2026-03-23 20:12  Nebulae66  阅读(3)  评论(0)    收藏  举报