1.最終成果小孩子上中班後,就開始教一些加減乘除算法,開始都是京東買一些練習冊,雖說不貴(9.9/5.9的都有),但後來發現消耗太快,沒幾天就一本。這樣一來還不如自己打印,家裡正好有個打印機。
2.詳細實現
思路:第一步python随機生成兩組數組,第二步把數組存入數據庫,第三步讀出數據庫數據到excel,第四步在excel設置好模闆格式。
2.1 随機生成兩組數并保存到數據庫這裡使用python自帶的數據庫sqlite3,非常簡單,我們把數據庫鍊接封裝一下,讓打開數據庫和打開文件一樣操作(其實質就是實現上下文管理的兩個方法__enter__和__exit__)。
數據庫客戶端建好後,先在數據庫建一張表t_school_math(uuid,num1,num2,grade,remark):
表建立好之後,就可以寫生成數據的代碼了:
個位數加個位數100題
兩位數加兩位數1000題
個位數減個位數100題
兩位數減兩位數
還有個位數加兩位數、兩位數減個位數、個位數乘個位數、個位數乘兩位數、兩位數乘兩位數、個位數除個位數、兩位數除個位數、兩位數除兩位數等等,就不一一貼圖了,有需要可以給我留言奧。
2.2 讀出數據到excel并設置打印格式涉及到操作excel,這裡使用得是pandas庫,簡單而強大得一個庫(用了都說香):
加減乘除生成到excel
打開生成得excel文件,新建一個模闆格式,然後在模闆裡引用生成的數據,這樣就大功告成了,随時可以打印任意數量的加減乘除了。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!