Catch fox game 抓狐狸Python代码实现
实验描述
Write a program to simulate a fox catching game. Suppose there are a total of 5 holes in a row. The little fox is initially in one of the holes, and then the player opens a hole randomly. If there is a fox in it, he catches it. If there are no foxes in the hole, they will come again the next day, but the next day the fox will jump to the next hole before the player comes.
编写程序,模拟抓狐狸小游戏。假设一共有一排5 个洞口,小狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了。如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在玩家来抓之前跳到隔壁洞口里。
实验目的

  1. Develop the ability to analyze problems and model them.
  2. Skillfully use lists to solve practical problems.
  3. Skillfully use the selection structure and cyclic structure to solve practical problems.
  4. Understand the execution flow of the loop structure with an else clause.
  5. Understand the use of exception handling structures to constrain user input.
    1、培养分析问题并对进行建模的能力。
    2、熟练使用列表解决实际问题。
    3、熟练运用选择结构和循环结构解决实际问题。
    4、理解带else 子句的循环结构执行流程。
    5、理解使用异常处理结构约束用户输入的用法。
    上代码
from random import *
def mai():print("=====================*****抓狐狸*****=========================")n=10                #游戏次数d=[1,2,3,4,5]          #洞口day=1                      #天数f=randint(0,4)         #随机选择一个洞口作为小狐狸的藏身之处while True:while True:try:cy=int(input("第{0}天,这里有五个洞口(1-5),选择一个打开,确定里面有没有小狐狸:".format(day)))assert 1<=cy<=5breakexcept:print("请选择正确的洞口")if cy==d[f]:       #如果输入的洞口数为小狐狸的洞口,则胜利print("恭喜你找到了小狐狸")breakelse:print("不好意思,你找错了")x=fif f==0:   #小狐狸在第一个洞口,只能向右走f+=1elif 0<f<4:   #小狐狸在中间,可以向两边走f=xwhile True:f=randint(f-1,f+1)    #随机模拟小狐狸的走向if f!=x:             #排除随机数与愿洞口重复breakelse:f-=1        #小狐狸在第一个洞口,只能向左走n-=1day+=1      #天数+1     if n==0:print("放弃吧,你找不到的")break
def main():mai()while True:try:a=input("请问是否重开一局,是请输入yes,否请输入no:")assert a=='yes' or a=='no'if a=='no':print("游戏结束,祝您生活愉快!!!")breakelif a=='yes':mai()except:print("请输入yes或no")
if __name__=='__main__':main()

运行结果

Catch fox game 抓狐狸Python代码实现相关推荐

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

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

  2. Python实现抓狐狸小游戏

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

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

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

  4. Python抓狐狸游戏

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

  5. 新闻采集系统python_抓取网易新闻的python代码示例

    这篇文章主要介绍了Python正则抓取网易新闻的方法,结合实例形式较为详细的分析了Python使用正则进行网易新闻抓取操作的相关实现技巧与注意事项,需要的朋友可以参考下 本文实例讲述了Python正则 ...

  6. python抓包 windows_教你用100行Python代码写一个抓包工具

    现代计算机程序大部分时候离不开网络,作为开发者,在日常开发网络相关的程序或者排查程序错误时经常会用抓包工具来分析网卡收发的数据,比如著名的tcpdump,Wireshark等.今天我们尝试用100行左 ...

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

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

  8. python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

    [python]代码库import urllib.request import re # 获取主页源码 url = 'https://pvp.qq.com/web201605/herolist.sht ...

  9. python代码手机壁纸_爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注

    [python]代码库import urllib.request import re # 获取主页源码 url = 'https://pvp.qq.com/web201605/herolist.sht ...

最新文章

  1. MySQL数据库-理论基础
  2. 没有项目经验也能进大厂??
  3. linux 防火墙开机启动项,Ubuntu 9.10下实现Firestarter网络防火墙自启动
  4. zoj 2760 How Many Shortest Path 最大流
  5. 【论文解读】EfficientNet强在哪里
  6. 藁城一中2021年高考成绩查询,2017藁城一中录取分数线及高考成绩情况
  7. 10分钟学会理解和解决MySQL乱码问题
  8. cocos2d-x 截取屏幕可见区域
  9. jq使用教程02_安装的问题
  10. 面向终端计算机网络的应用原理,山东科技大学计算机网络原理及应用复习提纲.doc...
  11. 计算机添加usb网络打印机,路由器openWrt固件使用USB打印机设置电脑添加网络USB打印机方法...
  12. WebRoot 与 WEB-INF 相关问题学习整理
  13. MATLAB实现Enigma 密码机
  14. Google TV 来了
  15. 区块链共识算法及应用研究
  16. 【前端学习笔记—canvas标签和使用canvas画哆啦A梦案例】
  17. hashmap扩容过程,如何才能更容易拿到大厂Offer?挥泪整理面经
  18. FME转换DWG到KML或KMZ
  19. 2016年第三季度中国无线AP市场研究报告
  20. XP SP3 不支持移动硬盘的解决办法

热门文章

  1. 常用的E文网络缩写词
  2. 失去华为后,台积电先进工艺研发疲态尽显,开始学Intel挤牙膏了
  3. RHCA-RH318 V4.1-RHV虚拟化
  4. HackTheBox::Admirer
  5. 年后胖三斤,减肥你准备好了吗
  6. 阿里云服务器在哪?阿里云服务器最新可选地域分享
  7. 淘源网-站长网站源码服务平台
  8. 换主板、换硬件、换平台而不重装系统
  9. 计算机组成原理第六章下半章知识总结
  10. cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?