要求:实现抓狐狸游戏。假设墙上有5个洞(编号分别为0、1、2、3、4),其中一个洞里有狐狸,人类玩家输入洞口编号,如果都里有狐狸就抓到了;如果洞里没有狐狸就第二天抓。但在第二天人类玩家来抓之前,狐狸会调到隔壁的洞里

import random
holelist = [0,0,0,0,0]
pos = random.randint(0,4)
holelist[pos] = 1def fox(pos):go = random.randint(0,1)if pos == 0 & pos == 4:if(pos == 0):pos += 1olelist[pos] = 1holelist[pos - 1] = 0elif(pos == 4):pos -= 1holelist[pos] = 1holelist[pos + 1] = 0elif (go == 1):pos += 1holelist[pos] = 1holelist[pos-1] = 0elif(go == 0):pos -= 1holelist[pos] = 1holelist[pos+1] = 0return poswhile(True):x = int(input("请输入你要选择的洞口"))if(holelist[x] == 1):print("恭喜你抓到兔子啦!")breakelse:print("没抓到!兔子在%d洞口哦!" % pos)pos = fox(pos)

Python抓狐狸游戏相关推荐

  1. pyhton写一个抓狐狸游戏

    1.题目 编写程序,模拟抓狐狸小游戏.假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了.如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在玩 ...

  2. 用Python列表模拟抓狐狸游戏

    这是一个用户猜狐狸在哪个洞口的小游戏 通过用户输入洞穴号码来判断狐狸是否在洞穴里 列表元素作为洞穴 Cave = [1,2,3,4,5] 狐狸随机在某一个洞口 fox = random.randint ...

  3. 抓狐狸游戏C语言,小班扮演游戏狐狸抓小白兔教案

    这是小班扮演游戏狐狸抓小白兔教案,是优秀的小班游戏教案文章,供老师家长们参考学习. 活动目标: 1.喜欢扮演狐狸与小白 兔,感受小白兔的灵敏. 2.训练幼儿的反应能力. 3.巩固幼儿四散跑与躲避的技能 ...

  4. Python编写人机对战小游戏(抓狐狸)(2)

    封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...

  5. Python实现抓狐狸小游戏

    Python实现抓狐狸小游戏 要求:实现抓狐狸游戏.假设墙上有5个洞(编号分别为0.1.2.3.4),其中一个洞里有狐狸,人类玩家输入洞口编号,如果都里有狐狸就抓到了:如果洞里没有狐狸就第二天抓. 但 ...

  6. python——模拟抓狐狸的小游戏

    模拟抓狐狸的小游戏 假设一共有一排5个洞口,小狐狸最开始的时候在其中一个洞口,然后人随机打开一个洞口,如果里面有小狐狸就抓到了.如果洞口里没有小狐狸就明天再来抓,但是第二天小狐狸会在有人来抓之前跳到隔 ...

  7. Python 实验一 抓狐狸小游戏 查找Word中加粗和红色文本

    (1)编写程序,模拟抓狐狸小游戏.假设一共有一排 5 个洞口,狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了,如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在玩家 ...

  8. Catch fox game 抓狐狸Python代码实现

    Catch fox game 抓狐狸Python代码实现 实验描述 Write a program to simulate a fox catching game. Suppose there are ...

  9. 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第4章  循环结构 4.3  精彩例题分析与解答--例4.6  抓小狐狸游戏 京东购买链接:htt ...

最新文章

  1. 计算机应用基础10000字论文,计算机应用基础论文
  2. 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
  3. java 比较对象内容是否相同的_Java 比较对象中的内容是否一致
  4. 【设计】H5移动端页面设计心得分享(附案例解析)
  5. ajax跨域服务器404,Ajax和跨域
  6. 揭秘!如何快速提高网站权重-关键词百度指数叠加
  7. Spring安全:防止暴力攻击
  8. Linux 命令之 file 命令-识别文件类型
  9. 重设MYSQL数据库ROOT用户的密码
  10. SqlServer毫秒/秒转时分秒
  11. ftp上传工具 6款用了就会爱上的ftp上传工具良心推荐
  12. 网络广告计费的三种形式:CPC、CPM、CPA
  13. 人工智能前沿——玩转OpenAI聊天机器人ChatGPT(中文版)
  14. 第2章 C语言的赋值运算符、复合运算符与逗号运算符 (十一)
  15. Mac下python+selenium【2】获取表格所有元素
  16. 二十一世家赚钱之门路-----小投资大生意
  17. mysql 说说反模式设计_关于反模式、设计和复用的一些想法
  18. matlab 线性拟合polyfit_matlab最小二乘法拟合y=a*exp(-b/t),转换成线性用polyfit怎么写程序啊,有偿私聊我...
  19. Android线性与相对布局
  20. 解决联想Thinkpad E430光盘或U盘无法启动重装系统(关闭 UEFI)

热门文章

  1. STM32 LoRa无线数传模块 PC通过串口传输数据到单片机
  2. 过滤非手机浏览器 request 请求
  3. Notion 出现白屏的处理
  4. 固定电话呼叫转移设置方法
  5. 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,排骨炖多长时间就熟了 排骨需要炖多久才会熟...
  6. 2022年山东省中职组“网络安全”赛项比赛任务书-1
  7. 高精度除法:高精度除以低精度
  8. 西南交通大学算法与设计实验1.3
  9. 计算机网络配适器型号在哪里看,网络适配器型号在哪看_怎么更换网络适配器...
  10. java有丰富的库,【判断题】Java有丰富的库供我们调用 A. 正确 B. 错误