第22讲个性对话机器人_第1页
第22讲个性对话机器人_第2页
第22讲个性对话机器人_第3页
第22讲个性对话机器人_第4页
第22讲个性对话机器人_第5页
已阅读5页,还剩98页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

猿编程YBCCODE.猿编程-L2-知新互动答题1请问下面程序运行后,在输出区可以看到?()1234512345AB{'姓名':'汐汐'}{'姓名':'汐汐','体重':13}互动答题1请问下面程序运行后,在输出区可以看到?(B)1234512345AB{'姓名':'汐汐'}{'姓名':'汐汐','体重':13}内容讲解猿编程内容讲解mp3第一步:录制声音record今天天气如何你今年几岁了你叫什么名字准备开始编程课了第二步:声音转文字voice2text第三步:和机器人聊天chat猿编程chat功能的原理猿编程内容讲解chat功能的原理你们知道什么是《邋遢大记》吗?猿编程内容讲解你们知道什么是《邋遢大记》吗?猿编程内容讲解你们知道什么是《邋遢大记》吗?大脑搜索关键词邋遢大王猿编程内容讲解你们知道什么是《邋遢大记》吗?大脑搜索关键词邋遢大王搜索到了!知道这句话的含义了!猿编程内容讲解你们知道什么是《邋遢大记》吗?大脑搜索关键词邋遢大王搜索到了!知道这句话的含义了!作出回答猿编程内容讲解你们知道什么是《邋遢大记》吗?大脑搜索关键词邋遢大王搜索到了!知道这句话的含义了!?没有搜索到,不知道什么意思1作出回答猿编程内容讲解你们知道什么是《邋遢大记》吗?大脑搜索关键词邋遢大王搜索到了!知道这句话的含义了!没有搜索到,不知道什么意思10作出回答作出回答猿编程内容讲解人类用大脑来存储信息,机器人用什么来存储信息呢?猿编程数据库内容讲解数据库(database)是一个用来存储和管理数据的计算机软件系统。是个可以管理、存储数据的"仓库"。指令指令名字名字性别性别年龄年龄爱好爱好猿编程指令指令名字名字性别性别年龄年龄爱好爱好猿编程指令指令名字名字性别性别年龄年龄爱好爱好都是一对一对的信息~猿编程互动答题我们通常用哪种数据类型表示这种一对一对的信息?猿编程内容讲解db={'名字':'我是聪明可爱的小智...','性别':'我是一个勇敢、帅气的男孩子','年龄':'这可是我的秘密哦','爱好':'小智是一个爱学知识的乖机器人哦'}猿编程键'名字':'我是聪明可爱的小智……','性别':'我是一个勇敢、帅气的男孩子','年龄':'这可是我的秘密哦','爱好':'小智是一个爱学知识的乖机器人哦'1猿编程键值'名字':'我是聪明可爱的小智……','性别':'我是一个勇敢、帅气的男孩子','年龄''这可是我的秘密哦','爱好''小智是一个爱学知识的乖机器人哦'内容讲解使用字典取值,就可以得到机器人的回复啦!猿编程任务1自制机器人持之以恒猿编程importybcspeechasspeechimportybcboxasbox345db={6'名字':'我是聪明可爱的小智…',7'性别':'我是一个勇敢、帅气的男孩子',8'年龄':'这可是我的秘密哦',9'爱好':'小智是一个爱学知识的乖机器人哦'10}11q=box.enterbox('请输入指令')12a=db[q]13speech.speak(a)内容讲解下午好,小智键错误:访问的键值在字典中不存在。猿编程下午好,小智?键错误:访问的键值在字典中不存在。判断指令在不在字典中内容讲解输入指令猿编程内容讲解猿编程内容讲解如果指令在字典中指令对应的回答猿编程内容讲解如果指令在字典中否则指令对应的回答我还不清楚怎么回答内容讲解in和notin除了可以判断元素在不在列表中,还可以判断元素在不在字典中但是只能判断字典的键,不能判断值内容讲解in:如果键在字典中,则返回True,否则返回False猿编程内容讲解in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}猿编程in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb猿编程in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb

'姓名'是字典中的键猿编程in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb'姓名'是字典中的键True猿编程in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb'姓名'是字典中的键True'身高'indb猿编程in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb'姓名'是字典中的键True'身高'indb'身高'是字典中的键猿编程内容讲解in:如果键在字典中,则返回True,否则返回Falsedb={'姓名':'我叫小智','年龄':'这是秘密'}'姓名'indb'姓名'是字典中的键True'身高'indb'身高'是字典中的键False猿编程内容讲解in:不能判断值db={'姓名':'我叫小智','年龄':'这是秘密'}猿编程in.不能判断值db={'姓名':'我叫小智','年龄':'这是秘密'}'我叫小智'indb猿编程in:不能判断值db={'姓名':'我叫小智','年龄':'这是秘密'}'我叫小智'indb

'我叫小智'是字典中的键猿编程内容讲解in:不能判断值db={'姓名':'我叫小智','年龄':'这是秘密'}猿编程内容讲解in:不能判断值db={'姓名':'我叫小智','年龄':'这是秘密'}'我叫小智'indb'我叫小智'是字典中的键Falsenotin和in在字典中用法一样,只能判断字典的键,不能判断值猿编程代码演示1db={2'姓名':'我叫小智',3'年龄':'这是秘密'4}5print('姓名'indb)6print('身高'notindb)7print('我叫小智'notindb)任务2判断指令在不在千锤百炼猿编程<1>123456123456猿编程休息一下~2in可以判断()在不在字典中键:值A键B值猿编程2in可以判断(A)在不在字典中键:值A键B值猿编程3以下代码输出结果是?()1db={键2'上课'好',3'下课'再见',4'放假':'哦耶'5}6print('上课'indb)ATrueBFalse3以下代码输出结果是?()1db={键2'上课'好',3'下课'再见',4'放假':'哦耶'5}6print('上课'indb)'上课'是字典中的键ATrueBFalse3以下代码输出结果是?()1db={键2'上课'好',3'下课'再见',4'放假':'哦耶'5}6print('上课'indb)'上课'是字典中的键ATrueBFalse4以下代码输出结果是?()123456123456ATrueBFalse4以下代码输出结果是?()123456123456'休息'是字典中的键ATrueBFalse4以下代码输出结果是?(B)123456123456'休息'是字典中的键ATrueBFalse5以下代码输出结果是?()1db={键2'上课'好',3'下课'再见',4'放假':'哦耶'5}6print('哦耶'indb)ATrueBFalse5以下代码输出结果是?()123456123456'哦耶'是字典中的键ATrueBFalse5以下代码输出结果是?(B)123456123456'哦耶'是字典中的键ATrueBFalse内容讲解如果指令在字典中否则指令对应的回答我还不清楚怎么回答内容讲解in如果指令在字典中否则指令对应的回答我还不清楚怎么回答<1>1importybcspeechasspeech2importybcboxasbox345db={6'名字':'我是聪明可爱的小智……',7'性别':'我是一个勇敢、帅气男孩子',8'年龄':'这可是我的秘密哦',9'爱好':'小智是一个爱学知识的乖机器人哦'10}11q=box.enterbox('请输入指令')12ifqindb:13a=db[q]14speech.speak(a)15else:16speech.speak('我还不清楚怎么回答')扁程任务3机器人判断作答持之以恒猿编程1importybcspeechasspeech2importybcboxasbox345db={6'名字':'我是聪明可爱的小智…',7'性别':'我是一个勇敢、帅气的男孩子',8'年龄':'这可是我的秘密哦',9'爱好':'小智是一个爱学知识的乖机器人哦'10}11q=box.enterbox('请输入指令')12ifqindb:13a=db[q]14speech.speak(a)15else:16speech.speak('我还不清楚怎么回答')<1>扁程内容讲解你叫什么名字呀?我还不清楚怎么回答猿编程内容讲解db={键'名字':'我的名字叫超级无敌帅壮猿','性别':'我和小智一样是男孩子','年龄':'壮猿想快快长大','爱好':'编程和踢球'}猿编程db={键'名字':'我的名字叫超级无敌帅壮猿','性别':'我和小智一样是男孩子','年龄':'壮猿想快快长大','爱好':'编程和踢球'1J字典取值时,键必须完全一致,只能识别指令'名字'猿编程内容讲解你叫什么名字呀?猿编程内容讲解你叫什么名字呀?['你','叫','什么','名字','呀']内容讲解1分词cut()猿编程内容讲解猿编程内容讲解1分词cut()2遍历词语列表for…in…3判断词语在不在字典中猿编程内容讲解1分词cut()2遍历词语列表for…in…3判断词语在不在字典中如果指令在字典中指令对应的回答猿编程内容讲解1分词cut()2遍历词语列表for…in…3判断词语在不在字典中如果指令在字典中否则指令对应的回答我还不清楚怎么回答猿编程1importybcspeechasspeech2importybcboxasbox3importybcwordcloudascloud456db={7'名字':'我的名字叫超级无敌帅壮猿',8'性别':'我和小智一样是男孩子',9'年龄':'壮猿想快快长大',10'爱好':'编程和踢球'11}12q=box.enterbox('请输入指令')13word=cloud.cut(q)14foriinword:15ifiindb:16a=db[i]17speech.speak(a)18else:19speech.speak('我还不清楚怎么回答')代高程任务4个性对话机器人敢于挑战猿编程尚程1importybcspeechasspeech2importybcboxasbox3importybcwordcloudascloud456db={7'名字':'我的名字叫超级无敌帅壮猿',8'性别':'我和小智一样是男孩子',9'年龄':'壮猿想快快长大',10'爱好':'编程和踢球'11}12q=box.enterbox('请输入指令')13word=cloud.cut(q)14foriinword:15ifiindb:16a=db[i]17speech.speak(a)18else:19speech.speak('我还不清楚怎么回答')内容讲解内容讲解我还不清楚…for循环['你','叫','什么','名字','呀']我还不清楚…for循环['你','叫','名字','什么','呀']我还不清楚…猿编程内容讲解6以下代码输出结果是?()1s=02s=13print(s)A0B1互动答题6以下代码输出结果是?(B)1s=02s=13print(s)A0B1猿编程s=0遍历之前变量s保存着0S=0内容讲解S=0遍历之前变量s保存着0for循环遍历之后S=1找到了指令,变量s保存的替换成了1猿编程内容讲解S=0遍历之前变量s保存着0for循环遍历之后S=1S=0找到了指令,变量s保存的替换成了1没找到变量s依然保存着0猿编程挑战!个性对话机器人升级版敢于挑战猿编程1importybcspeechasspeech2importybcboxasbox3importybcwordcloudascloud456db={7'名字':'我的名字叫超级无敌帅壮猿',8'性别':'我和小智一样是男孩子',9'年龄':'壮猿想快快长大',10'爱好':'编程和踢球'11}12q=box.enterbox('请输入指令')13word=cloud.cut(q)14s=015foriinword:16ifiindb:17a=db[i]18

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论