鱼C论坛

 找回密码
 立即注册
查看: 2238|回复: 11

请帮我看一下。

[复制链接]
发表于 2021-3-16 20:03:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问一下大家,假如我有A B C D E五个问题,有七个相对应的答案,如何让程序找到每个问题相对应的答案。
用什么语法可以实现,谢谢!是对其每个赋值还是怎么处理,谢谢大家。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-16 20:28:53 From FishC Mobile | 显示全部楼层
举例呢,除了计算题外,其他的题目都得靠人脑吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 21:01:10 | 显示全部楼层
不是说作业的题目,我是说能像Siri那样给出一个问题能说出对应的回答。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-16 21:08:32 | 显示全部楼层
新的开始123 发表于 2021-3-16 21:01
不是说作业的题目,我是说能像Siri那样给出一个问题能说出对应的回答。

机器学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-16 21:39:24 | 显示全部楼层
用字典试试
  1. dict1 = {'A':1, 'B':[2, 3], 'C':4, 'D':5, 'E':[6, 7]}
  2. question = input('请输入问题:')
  3. key = dict1[question]
  4. print(f'答案是{key}')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 21:41:09 | 显示全部楼层

没有啦,我只是想达到一种初级的聊天效果,没想偷懒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 21:44:23 | 显示全部楼层

我是想达到一个聊天效果,我说的某一句话,他能给我相应的答复。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-16 21:49:55 From FishC Mobile | 显示全部楼层
新的开始123 发表于 2021-3-16 21:44
我是想达到一个聊天效果,我说的某一句话,他能给我相应的答复。

如果你和机器人聊过天,你会发现它也就那么几句台词,很多时候都是词不达意,这就说明,它也是有词库的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 22:01:56 | 显示全部楼层
wp231957 发表于 2021-3-16 21:49
如果你和机器人聊过天,你会发现它也就那么几句台词,很多时候都是词不达意,这就说明,它也是有词库的

我可以设置他的回答,但是如果问题多的话,我怕他的回答可能会乱掉。
要使用,是需要将 每一个问题和答案进行编号和赋值,这样,我随机提出一个问题他能给出对应的答复需要使用。if …else…随机还有需要什么。我不需要语音,只需要他能对应输出就行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-16 22:05:15 | 显示全部楼层
新的开始123 发表于 2021-3-16 22:01
我可以设置他的回答,但是如果问题多的话,我怕他的回答可能会乱掉。
要使用,是需要将 每一个问题和答 ...

感觉这样会很麻烦吧,因为用户不同的话,每个问题你就要输入准确的问题才能得到答案,如果用if else来判断,应该得需要很多层吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 22:30:36 | 显示全部楼层
太阳总会升起 发表于 2021-3-16 22:05
感觉这样会很麻烦吧,因为用户不同的话,每个问题你就要输入准确的问题才能得到答案,如果用if else来判 ...

那有什么更简便的方法吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-16 22:45:39 | 显示全部楼层
新的开始123 发表于 2021-3-16 22:30
那有什么更简便的方法吗?

enmmm,问题少的话可以把用户可能问到同一个问题的不同表述放到同一个列表,并给列表编号,把编号和回答组成字典,判断哪个列表包含用户输入,就可以得到列表编号,再通过字典取出相对应的回答,输出。

我只能想到这样了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 02:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表