python - 使用列表在 python 中进行测验

标签 python list

我正在尝试用 Python 进行测验。我发现很多教程都使用 print("question") 打印问题,但我认为这会花费很多时间来编写。我将所有问题保存在文本文档中。我不能列出 list 并从文档中导入问题吗? 就像 infile = "questions.txt", "r")

我知道这适用于简单的列表,例如(苹果,橙子,香蕉),但如果问题是多行的,例如多项选择题,那么它在列表中如何工作?

此外,我想我可以有一个单独的答案列表,以便问题[2] 与答案[2] 等相匹配。该列表很简单,因为它们是单个字母。

任何帮助和建议,我们将不胜感激!谢谢!

最佳答案

一种简单的方法是创建文件,并在问题之间添加一个额外的空行。

with open("questions.txt", "rU") as infile:
    questions = infile.read().split("\n\n")

关于python - 使用列表在 python 中进行测验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798391/

相关文章:

python - 通过网络发送图像

Python Pychef : Not able to search attributes using class chef. 搜索

python - 将函数应用于数据框中的每个观察

Python - 向字段添加值

arrays - 如何在同一数组中复制数组x次?

java - while循环逻辑缺陷

python - 带有 GET 参数的 GAE ValueError

python - 设置虚拟环境 : No module named 'pip'

Python 列表操作

javascript - Jquery中的.data()总是返回 "undefined"