20242321 2024-2025-2 《Python程序设计》实验一报告(修改版)
20242321 2024-2025-2 《Python程序设计》实验一报告(修改版)
课程:《Python程序设计》
班级: 2423
姓名:汤泽鹏
学号:20242321
实验教师:王志强
实验日期:2025年3月25日
必修/选修: 公选课
一、实验内容
- 熟悉Python开发环境;
- 练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
- 编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
- 掌握git技能
二、实验步骤及结果
(一)、熟悉Python开发环境
1.下载Python,并在IDLE中进行简单调试


2.安装PyCharm并安装一些插件

(二)、练习Python运行调试技能
1.编写一个教材中测量BMI指数的程序

2.进行简单调试,逐步执行程序,查看变量的值

(三)、编写一个猜数字的游戏:
1.铺垫措施
我们可以创作一个代码模板,用来提示代码的一些信息

也可以在开头给出一些”免责声明“或者“健康提示”,让游戏更像游戏

2.主体实现部分
(1)首先让用户选择难度

(2)根据难度设置范围产生一个随机数作为"AIM"

(3)让用户输入数字,并根据猜的大小进行进一步提示

(4)猜对了的奖励,用才学的turtle库画一个笑脸_



3.源代码
# 作者:20242321汤泽鹏
# 地点:电科院
# 时间:4 a.m
# 代理地址:Los Angels
import turtle as t
import random
print(""" ★★★★★★★★★★★
本游戏《猜数字》由 [走于暗巷] 独立开发并版权所有
© 2025 [走于暗巷] 保留所有权利
未经授权,禁止复制、修改、传播或用于商业用途
本游戏可能含有刺激内容,请在监护人指导下进行游戏
★★★★★★★★★★★
""")
difficulty = input("""★★★★★请输入难度★★★★★
三岁:30
四岁:50
五岁:100
★★★★★★★★★★★★★★★
""")
luckynum = random.randint(1, int(difficulty))
num = int(input("""
★★★★★★★★★★★★★★★★
请输入你猜的数字:
★★★★★★★★★★★★★★★★
"""))
while num != luckynum:
if num > luckynum:
print("猜大了")
elif num < luckynum:
print("猜小了")
num = int(input("请再次输入你猜的数字: "))
print("""You got it!
here is your praise!
""")
t.width(10)
t.color('purple')
t.penup()
t.bk(100)
t.pendown()
t.seth(30)
t.circle(-100,60)
t.seth(0)
t.penup()
t.fd(100)
t.pendown()
t.seth(30)
t.circle(-100,60)
t.penup()
t.goto(-80,-100)
t.pendown()
t.seth(-90)
t.circle(100,180)
t.done()
(四)、用git托管到码云上

这里已经提交过了,在码云上看得到代码


三、实验中遇到的问题和解决过程
- 问题1:不会git技能
- 问题1解决过程:看强哥操作了一遍,又参考了一下Pycharm | 一文掌握 Pycharm 中的 Git 操作 ( 超详细)_pycharm git-CSDN博客,简单来说就是安装git后clone到仓库,每次推送就可以了
- 问题2:在博客园提交作业时一直提交不上
- 问题2解决过程:等。但是很奇怪,我提交的作业在全部博文中能看到,但是在作业博文中看不到,同时我注意到很多同学都是这样的,重启后再提交就能在作业博文一栏看到了。
四、参考资料
- 《Python编程从入门到实践》
- Pycharm | 一文掌握 Pycharm 中的 Git 操作 ( 超详细)_pycharm git-CSDN博客

浙公网安备 33010602011771号