需求原始代碼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))新聞熱點
疑難解答