20241415 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2414
姓名: 赵邵宁
学号:20241415
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
4. 掌握git技能
2. 实验过程及结果
1.官网下载Python和PyCharm,搭建Python开发环境;
2.编写猜数字的小游戏;
3.调试并运行编写的小游戏程序;
4.将编写好的代码托管到码云(Gitee)。
实验代码:
以下是将你提供的 Python 代码转换为 Markdown 格式后的内容:
import random
print("""
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐欢迎来到猜数字游戏!
适当游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
""")
level=int(input("你想要什么难度(1星:1-100/3星:1-300/5星:1-500):"))
if level == 1:luckynum=random.randint(1,100)guess=int(input("请输入你猜的数字:"))while True:if guess == luckynum:print("恭喜你,猜对了!")breakelse:print("猜错了!")if guess>luckynum:guess = int(input("大了,请继续输入你猜的数字:"))else:guess = int(input("小了,请继续输入你猜的数字:"))
if level == 3:luckynum = random.randint(1, 300)guess = int(input("请输入你猜的数字:"))while True:if guess == luckynum:print("恭喜你,猜对了!")breakelse:print("猜错了!")if guess > luckynum:guess = int(input("大了,请继续输入你猜的数字:"))else:guess = int(input("小了,请继续输入你猜的数字:"))
if level == 5:luckynum = random.randint(1, 500)guess = int(input("请输入你猜的数字:"))while True:if guess == luckynum:print("恭喜你,猜对了!")breakelse:print("猜错了!")if guess > luckynum:guess = int(input("大了,请继续输入你猜的数字:"))else:guess = int(input("小了,请继续输入你猜的数字:"))
实验结果
3. 实验过程中遇到的问题和解决过程
- 问题1:代码上传到gitee时出现问题
- 问题1解决方案:询问老师后,知道了上传码云的正确过程
- 问题2:复制程序代码时无法保留缩进的格式
- 问题2解决方案:询问AI后,知道了在 Markdown 里,以三个反引号(```)起头并指定代码语言(这里是 python),然后输入代码内容,最后再用三个反引号结尾,就能把代码格式化显示。
其他(感悟、思考等)
Python编写程序比C语言要简便很多,以后要更积极的学习。
这次编写的猜数字程序里面重复的代码太多,应该要自己学习一下Python里面函数怎么使用。