lntuer 发表于 2021-3-27 08:06

Python 选择题 多选题 单选题 思路分析探讨

遇到到情景是:已知试卷有多选题(选项为ABCD或ABCDE),单选题(选项为ABCD),判断题(选项为AB)
举个例子:
第一题 多选题 选项为ABCD   正确答案为ACD
第二题 多选题 选项为ABCDE正确答案为ACDE
第三题单选题 选项为ABCD正确答案为B
第四题单选题 选项为ABCD正确答案为C
第五题判断题 选项为AB      正确答案为B
第六题判断题 选项为AB      正确答案为A
现在问题是:
假如我们在不知道答案的前提下,如何靠Python快速的识别正确答案,使这六道题全部答对,即正确率为100%。
我自己曾用随机方式试了一下,每次效果不是很好,花费的时间较多,请大家给个解题思路或方法,谢谢了。
如有不合规的地方,请版主删除。

Light紫星 发表于 2021-3-27 08:24

如果试题和答案有一个对应的数据,应该没啥问题,但是如果全随机的题目,你怎么就知道答案呢

larden520 发表于 2021-3-27 08:34

首先 区分 单选 多选
随机一次
每次取剩余随机列表

lntuer 发表于 2021-3-27 08:36

Light紫星 发表于 2021-3-27 08:24
如果试题和答案有一个对应的数据,应该没啥问题,但是如果全随机的题目,你怎么就知道答案呢

你说得很好,我上面的只是举个例子,这种只适合题目固定答案也固定的考试

lntuer 发表于 2021-3-27 08:48

larden520 发表于 2021-3-27 08:34
首先 区分 单选 多选
随机一次
每次取剩余随机列表

你这方法很好,能不能解一下题呢

okij12589 发表于 2021-3-27 08:53

GYNB 发表于 2021-3-27 08:22
谢谢分享

他分享啥了?

JaychouV5 发表于 2021-3-27 09:14

用jieba库,分词,找出每个题目独一无二 词汇,组成字典,然后每次判断是否存在在题目中,这只是在题目确定的情况下

featmellwo 发表于 2021-3-27 09:16

把题目选项先读入数组,循环一次确定一遍答案,然后正确的提取错误的继续,循环次数以最多选项的题目为准

JaychouV5 发表于 2021-3-27 09:23

okij12589 发表于 2021-3-27 08:53
他分享啥了?

一群免费注册的在养号

sduphd 发表于 2021-3-27 09:28

单选,对错选择题直接试错。
多选题一般很少有只选一项的,建议从2项开始进行排列组合试错。
页: [1] 2
查看完整版本: Python 选择题 多选题 单选题 思路分析探讨