# 猴子摘香蕉
import sys
# 找到箱子
def move():global iwhile True:a_1= input("输入你下步走的地方:")while True:if a_1 == b:i += 1print('找到箱子,通过第一关,进入第二关')push()else:i += 1print('离箱子还很远继续走')break
# 推动箱子
def push():global iwhile True:a_1= input("输入你想把箱子推到的地方:")while True:if a_1 == c:i += 1print("已移动到了香蕉下方,通过第二关,进入第三关")stand()else:i += 1print("没有移动到了香蕉下方,继续移动")break
# 站在箱子上
def stand():global iprint('1 爬上箱子或摘香蕉 0 不爬箱子或不摘香蕉')while True:a_1 = bool(int(input("输入你接下来要做的事:")))while True:if a_1 == True:i += 1print("已经站在箱子上")pick()else:i += 1print("不站在箱子上够不到香蕉哦")break
# 摘香蕉
def pick():global iprint('1 摘香蕉 0 不摘香蕉')while True:a_1 = bool(int(input("输入你接下来要做的事:")))while True:if a_1 == True:i +=1print(f"摘到香蕉,一共走了{i}步,游戏结束哦")sys.exit()else:i+=1print("不伸手摘不到香蕉哦")break
if __name__ == '__main__':a,b,c = input("请输入猴子,箱子,香蕉的位置:").split(',')i = 0move()

运行效果如下:

python实现 猴子摘香蕉相关推荐

  1. Python猴子摘香蕉问题

    Python猴子摘香蕉问题 房子里有一只猴子(即机器人,可在房间里任意活动:到处走动,推移箱子,攀登箱子等),初始位于a处.在b处上方的天花板上有一串香蕉,猴子想吃,但摘不到.房间的c处还有一个箱子, ...

  2. 实验1:猴子摘香蕉问题的Python编程实现

    实验目的 (1)熟悉谓词逻辑表示法; (2)掌握人工智能谓词逻辑中的经典例子--猴子摘香蕉问题的编程实现. 实验内容 房子里有一只猴子(即机器人),位于a处.b处上方的天花板上有一串香蕉,猴子想吃,但 ...

  3. 用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次.docx...

    人工智能课内实验报告(8次)学 院: 自动化学院 班 级: 智能1501 姓 名: 刘少鹏(34) 学 号: 目 录课内实验1:猴子摘香蕉问题的VC编程实现--------1课内实验2:编程实现简单动 ...

  4. 用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次 -...

    人工智能课内实验报告 (8次) 学 院:自动化学院 班 级: 智能1501 姓 名: 刘少鹏(34) 学 号:06153034 目 录 课内实验1:猴子摘香蕉问题的VC编程实现????????1 课内 ...

  5. 【SC应用】【人工智能】Java实现猴子摘香蕉,动画显示

    人工智能课程实验一的任务,写出猴子摘香蕉问题的知识表示,并用代码实现推理过程 问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一 ...

  6. 【C++】人工智能实验一 猴子摘香蕉/传教士与野人(含完整代码与状态迁移图)

    文章目录 一.猴子摘香蕉问题 1.问题描述 2.解题思路 3.实验结果及分析 实验结果一 实验结果二 实验结果三 4.实验结果 5.实验代码 二.传教士(牧师)与野人问题 1.问题描述 2.实验步骤 ...

  7. 人工智能猴子摘香蕉问题

    猴子摘香蕉问题: 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下 ...

  8. 用软件构造的思维理解猴子摘香蕉问题

    背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...

  9. JAVA语言写的人工智能小实验——猴子摘香蕉

    背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...

  10. 猴子摘香蕉问题-人工智能模拟

    题目: 利用一阶谓词逻辑求解猴子摘香蕉问题:房内有一个猴子,一个箱子,天花板上挂了一串香蕉,其位置如图1所示,猴子为了拿到香蕉,它必须把箱子搬到香蕉下面,然后再爬到箱子上.请定义必要的谓词,列出问题的 ...

最新文章

  1. C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选
  2. 关于ios app发布的中间证书的要求--解决WWDR证书过期方案
  3. 网络基础---物理层
  4. javascript中函数作用域和声明提前
  5. FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法
  6. 惠普电脑如何下载c语言软件,惠普笔记本电脑上的语言栏怎么弄
  7. 计算几何 —— 二维几何基础
  8. 打牢Python基础,看看这10语法如何
  9. 全面介绍单元测试 -转贴
  10. html在div中数字时钟,在JS+CSS中如何实现滚动数字时钟
  11. 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)
  12. Git从远程仓库取代码
  13. 免费H5页面制作工具大汇总
  14. 瑞吉外卖项目剩余功能补充
  15. ORA-01652(永久表空间临时段不能扩展情况分析)
  16. UVA-10499 The Land of Justice
  17. windows_server_2008_远程桌面(授权、普通用户登录多用户登录
  18. 单商户商城系统功能拆解38—分销应用—分销订单
  19. 高精度地图,从入门到入行
  20. [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

热门文章

  1. led点阵c语言程序,LED点阵C语言程序
  2. 基于matlab的黑体辐射特性分析,MATLAB 黑体辐射规律的研究
  3. win10禁用全角_win10输入法全角半角怎么切换 快捷键使用教程
  4. GNSS/INS组合导航(六):惯性导航误差建模
  5. nodejs爬虫获取漫威超级英雄电影海报
  6. 电脑计算机怎么显示到桌面,怎么显示我的电脑到桌面
  7. 关于在dialog中重置form表单失败的问题
  8. 分享按钮-新浪微博开放平台
  9. java给服务器创建文件夹,java服务器创建文件夹
  10. 多线段几何图形—— 简单几何图形(从线段中搜索封闭图形)