20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告
20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2313
姓名: 贾罗祁
学号: 20231325
实验教师:王志强
实验日期:2024年3月13日
必修/选修: 公选课
1.实验内容
- 熟悉Python的操作
- 学会调试程序
- 编译循环的剪刀石头布游戏
- 创建gitee账户并推送上传游戏
2.实验过程及结果
1.代码:
import random
def play_game():
start_range = 0
end_range = 0
max_attempts = 0
while True:
start_range = int(input("请输入猜数的起始范围:"))
end_range = int(input("请输入猜数的结束范围:"))
max_attempts = int(input("请输入最大猜数次数:"))
if end_range - start_range + 1 < max_attempts:
print("猜数次数比猜数范围都大,你好意思吗૮ ̷ ̷ ̷・ﻌ ̷ ̷・ ა。请重新输入。")
else:
break
num = random.randint(start_range, end_range)
guess = 0
count = 0
while guess != num and count < max_attempts:
guess = int(input(f"请输入一个{start_range}—{end_range}之间的整数:"))
count += 1
if guess > num:
print("猜测的数字太大了!请再试一次。")
elif guess < num:
print("猜测的数字太小了!请再试一次。")
if count >= max_attempts:
print(f"很遗憾,你没有在{max_attempts}次内猜到正确的数字。正确的数字是:{num}")
else:
print(f"恭喜你,猜对了!你用了{count}次机会。")
play_again = 'yes'
while play_again.lower() == 'yes':
play_game()
play_again = input("是否再来一次?(yes/no): ")
运行结果:
2.设置断点并调试
3.创建gitee账户并建立库
3. 实验过程中遇到的问题和解决过程
- 问题1:Python的循环有时会出现一些很奇怪的结果
- 问题1解决方案:Python的缩进问题导致不同的循环混在一起,同一循环要做到缩进一致
- 问题2:上传Gitee的过程中一直显示地址有误
- 问题2解决方案:Gitee开通账号以后忘了开通库
思考与感悟
这是我严格意义上第一次写的完整的Python程序,不是很复杂,但本身还是反应我对于Python的使用,比如缩进问题等的不熟练。