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 Angelsimport turtle as t
import randomprint(""" ★★★★★★★★★★★
本游戏《猜数字》由 [走于暗巷] 独立开发并版权所有
© 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博客