Python 将文件读取为元组列表,并以应答格式显示

Python 将文件读取为元组列表,并以应答格式显示,python,tuples,Python,Tuples,我必须读取一个文本文件(记事本txt),其格式如下: 为什么人孔盖是圆形的 如果盖子是圆形的,它就不会掉下来。_圆形盖子不需要精确对齐。_圆形盖子易于移动和滚动。_人类的横截面大致为圆形。_所有这些 五, 3除以4的结果是什么 1.33333…..0.75.\u 12.\u 7.\u 7.\u 0.77777 二, 在系列1,2,3,4,5,…100中,有多少个数字中有数字7 九、十、十九、二十、十一 三, 答案之间用(.u)隔开,答案是问题后面的数字,因为它与答案选择相关 我希望将每组问题存储

我必须读取一个文本文件(记事本txt),其格式如下:

为什么人孔盖是圆形的

如果盖子是圆形的,它就不会掉下来。_圆形盖子不需要精确对齐。_圆形盖子易于移动和滚动。_人类的横截面大致为圆形。_所有这些

五,

3除以4的结果是什么

1.33333…..0.75.\u 12.\u 7.\u 7.\u 0.77777

二,

在系列1,2,3,4,5,…100中,有多少个数字中有数字7

九、十、十九、二十、十一

三,

答案之间用(.u)隔开,答案是问题后面的数字,因为它与答案选择相关

我希望将每组问题存储为列表中的元组。我想以如下所示的格式显示在屏幕上

1.Question
 1)First option  
 2)Second option  
 3)Third option
  #etc as there are more answers for some of the questions

2.  Question
 1) First option
 2) Second option
 3) Third option
 #etc as there are more answers for some of the questions
我如何编写代码来实现这一点?
谢谢你的帮助

要做到这一点,您需要执行几个步骤

  • 读入文件
    • 这可以使用python open命令完成
    • 您需要将文件读入一个行数组,或者在读取时执行下一步
  • 转换数据
    • 您需要以三人一组的方式处理这些行。最有效的方法是跟踪行号,并根据索引%3执行不同的操作
      • 索引%3=0
        • 将问题存储在临时变量中
      • 索引%3=1
        • 沿
          .
          分隔符断开行,并将结果数组存储在另一个临时变量()中
      • 索引%3=2
        • 将问题和答案存储在python元组中
  • 现在,元组使用标准输出机制显示了它