python实现 猴子摘香蕉
# 猴子摘香蕉 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实现 猴子摘香蕉相关推荐
- Python猴子摘香蕉问题
Python猴子摘香蕉问题 房子里有一只猴子(即机器人,可在房间里任意活动:到处走动,推移箱子,攀登箱子等),初始位于a处.在b处上方的天花板上有一串香蕉,猴子想吃,但摘不到.房间的c处还有一个箱子, ...
- 实验1:猴子摘香蕉问题的Python编程实现
实验目的 (1)熟悉谓词逻辑表示法; (2)掌握人工智能谓词逻辑中的经典例子--猴子摘香蕉问题的编程实现. 实验内容 房子里有一只猴子(即机器人),位于a处.b处上方的天花板上有一串香蕉,猴子想吃,但 ...
- 用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次.docx...
人工智能课内实验报告(8次)学 院: 自动化学院 班 级: 智能1501 姓 名: 刘少鹏(34) 学 号: 目 录课内实验1:猴子摘香蕉问题的VC编程实现--------1课内实验2:编程实现简单动 ...
- 用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次 -...
人工智能课内实验报告 (8次) 学 院:自动化学院 班 级: 智能1501 姓 名: 刘少鹏(34) 学 号:06153034 目 录 课内实验1:猴子摘香蕉问题的VC编程实现????????1 课内 ...
- 【SC应用】【人工智能】Java实现猴子摘香蕉,动画显示
人工智能课程实验一的任务,写出猴子摘香蕉问题的知识表示,并用代码实现推理过程 问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一 ...
- 【C++】人工智能实验一 猴子摘香蕉/传教士与野人(含完整代码与状态迁移图)
文章目录 一.猴子摘香蕉问题 1.问题描述 2.解题思路 3.实验结果及分析 实验结果一 实验结果二 实验结果三 4.实验结果 5.实验代码 二.传教士(牧师)与野人问题 1.问题描述 2.实验步骤 ...
- 人工智能猴子摘香蕉问题
猴子摘香蕉问题: 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下 ...
- 用软件构造的思维理解猴子摘香蕉问题
背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...
- JAVA语言写的人工智能小实验——猴子摘香蕉
背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...
- 猴子摘香蕉问题-人工智能模拟
题目: 利用一阶谓词逻辑求解猴子摘香蕉问题:房内有一个猴子,一个箱子,天花板上挂了一串香蕉,其位置如图1所示,猴子为了拿到香蕉,它必须把箱子搬到香蕉下面,然后再爬到箱子上.请定义必要的谓词,列出问题的 ...
最新文章
- C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选
- 关于ios app发布的中间证书的要求--解决WWDR证书过期方案
- 网络基础---物理层
- javascript中函数作用域和声明提前
- FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法
- 惠普电脑如何下载c语言软件,惠普笔记本电脑上的语言栏怎么弄
- 计算几何 —— 二维几何基础
- 打牢Python基础,看看这10语法如何
- 全面介绍单元测试 -转贴
- html在div中数字时钟,在JS+CSS中如何实现滚动数字时钟
- 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)
- Git从远程仓库取代码
- 免费H5页面制作工具大汇总
- 瑞吉外卖项目剩余功能补充
- ORA-01652(永久表空间临时段不能扩展情况分析)
- UVA-10499 The Land of Justice
- windows_server_2008_远程桌面(授权、普通用户登录多用户登录
- 单商户商城系统功能拆解38—分销应用—分销订单
- 高精度地图,从入门到入行
- [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)