需求原始代码refactoring引入 with 语句处理文件用 dict 代替 list 实现 question_generator利用 list 切片将输出的问题与答案分开改为合起来利用格式化 Excel 文件代替 txt 文件
朋友担心小孩暑假玩疯了,让我弄点小学一年级数学题给小孩做,要求: 1. 就是简单的口算式子 2. 可以打印成 A4 纸 3. 有答案
根据要求,我觉得最简单的办法,就是生成一个内容用 tab 分隔开的 txt 文件,然后手工复制到排版好的 Excel 文件里面直接打印即可。
以便在发生异常的时候自动关闭资源。将
f = open(output_file, 'w')f.write("".join(questions))f.write("/n/n/n")f.write("".join(answers))f.close()改为
with open(output_file, 'w') as f: f.write("".join(questions)) f.write("/n/n/n") f.write("".join(answers))新闻热点
疑难解答