|

楼主 |
发表于 2021-11-21 13:19:08
|
显示全部楼层
import random
days = int(input("请输入抓狐狸的天数:")) # 抓狐狸的天数
day = 1
hole = [0, 0, 0, 0, 0] # 狐狸在那个洞里
holeNum = random.randint(0, 4) # 随机生成狐狸的位置
hole[holeNum] = 1 # 狐狸在那个洞 那个洞就为1 不在为0
# print(holeList)
# 狐狸移动
def foxMove(hole):
move = random.randint(0, 1)
if move == 1 and hole[4] != 1: # 向右移动
old = hole.index(1)#检索
hole[old] = 0
hole[old + 1] = 1
else: # 向左移动
old = hole.index(1)
hole[old] = 0
hole[old - 1] = 1
#print(holeList)
# 游戏体
for i in range(days):
playerNum = int(input("请输入你洞的编号(1,2,3,4,5):")) - 1
if hole[playerNum] == 1:
print(f"恭喜你在第{day}天的{playerNum + 1}号洞抓到了狐狸!")
break
else:
print(playerNum + 1, "号洞没有狐狸")
day += 1
foxMove(hole)
else:
new = hole.index(1)
print(f"已经第{days}天啦!机会用完啦,狐狸在{hole[new]}号洞里面滴") |
|