问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

《笨方法学Python》第四版 41题 168行代码看不懂

发布网友 发布时间:2022-04-22 07:01

我来回答

2个回答

热心网友 时间:2022-06-17 03:08

ROOMS ={'death':death,'central_corridor':central_corridor,'laser_weapon_armory':laser_weapon_armory,'the_bridge':the_bridge,'escape_pod':escape_pod}

def runner(map,start): #定义一个函数,参数是map和start,对比最后一行运行时理解,map是一个元素为函数的字典,start是字符串‘central_corridor'
    next = start#定义next变量为字符串’central_corridor;
    while True:#无限循环
        room = map[next] #map[next]即为ROOMS['central_corridor‘],这是一个函数central_corridor,赋值给room
        print'\n-------' #可以观察运行该.py文件时,每次切换房间都会有这个提示
        next = room() #结合上节课内容,这段代码要倒着理解,room()表示运行函数即central_corridor(),注意!!结果是字符串‘death'或者’laser_weapen_armory',并赋值给next。
        
runner(ROOMS,'central_corridor')

老实说,这个函数我想了大概1个小时才明白,不知道有没有理解错误

热心网友 时间:2022-06-17 03:08

《Learning Python》的中文版《Python学习指南》第四版有完整的中文版PDF。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 全局透明壁纸怎么设置王者荣耀? 谁有好的安卓开发教程推荐? oppor9怎么设置全局透明背景 二手旧黄金手镯回收价格多少 Android培训机构哪家好 全局透明壁纸怎样开启服务许可 参加android培训,不知道哪家android培训学校好? 谁知道手机全局透明壁纸怎么弄 黄金首饰回收价格今天多少一克回收二手黄金多少钱一克 二手黄金回收价格多少一克 哪里有回收黄金的地方 黄金回收什么价格高 黄金哪里可以回收?哪里回收价格比较高 一般二手黄金回收选择哪个平台比较可靠呢? 成都有哪些比较地道的美食? 成都的哪些美食让你很喜欢? 成都美食有哪些? 成都的美食有哪些? 成都是世界公认的美食之都,你都知道哪些成都的美食? 这十种成都美味小吃,你尝过没? 细数成都的美食,不一样的口舌体验,你都吃过哪些... 深圳知名的android培训机构 vivo手机下载一个全局透明壁纸,不小心点了白色壁... python 笨方法学python的一个问题 android培训学校那个学校好? 科技宅男个性格调怎么来? 求助 怎么用作弊码解锁蓝图 android培训,那里有好的android培训 银河护卫队电影的音乐 android培训前景如何?在哪学习android开发比较好? 这首英文歌曲很好听,不知道叫什么名 求大神,英语翻译! 哪家Android 培训学校的教学质量好? cs1.5中文版在和电脑打时怎么不能买枪老是拿手枪? 请问大家,Android培训学校哪个好? 求CS1.5汉语版和有bloodstrike地图的pod-bot2.5? Android培训哪里好? cs脚本怎么改 android开发培训哪个好 请问一下,为什么我的CS每次启动都是用的hl.exe?... 南昌android开发培训哪个好