tft每日頭條

 > 教育

 > python計算器加減乘除

python計算器加減乘除

教育 更新时间:2024-12-13 22:54:07

小孩子上中班後,就開始教一些加減乘除算法,開始都是京東買一些練習冊,雖說不貴(9.9/5.9的都有),但後來發現消耗太快,沒幾天就一本。這樣一來還不如自己打印,家裡正好有個打印機。

1.最終成果

python計算器加減乘除(excel自動生成小學加減乘除計算題)1

python計算器加減乘除(excel自動生成小學加減乘除計算題)2

2.詳細實現

思路:第一步python随機生成兩組數組,第二步把數組存入數據庫,第三步讀出數據庫數據到excel,第四步在excel設置好模闆格式。

2.1 随機生成兩組數并保存到數據庫

這裡使用python自帶的數據庫sqlite3,非常簡單,我們把數據庫鍊接封裝一下,讓打開數據庫和打開文件一樣操作(其實質就是實現上下文管理的兩個方法__enter__和__exit__)。

python計算器加減乘除(excel自動生成小學加減乘除計算題)3

數據庫客戶端建好後,先在數據庫建一張表t_school_math(uuid,num1,num2,grade,remark):

python計算器加減乘除(excel自動生成小學加減乘除計算題)4

表建立好之後,就可以寫生成數據的代碼了:

python計算器加減乘除(excel自動生成小學加減乘除計算題)5

個位數加個位數100題

python計算器加減乘除(excel自動生成小學加減乘除計算題)6

兩位數加兩位數1000題

python計算器加減乘除(excel自動生成小學加減乘除計算題)7

個位數減個位數100題

python計算器加減乘除(excel自動生成小學加減乘除計算題)8

兩位數減兩位數

還有個位數加兩位數、兩位數減個位數、個位數乘個位數、個位數乘兩位數、兩位數乘兩位數、個位數除個位數、兩位數除個位數、兩位數除兩位數等等,就不一一貼圖了,有需要可以給我留言奧。

2.2 讀出數據到excel并設置打印格式

涉及到操作excel,這裡使用得是pandas庫,簡單而強大得一個庫(用了都說香):

python計算器加減乘除(excel自動生成小學加減乘除計算題)9

加減乘除生成到excel

打開生成得excel文件,新建一個模闆格式,然後在模闆裡引用生成的數據,這樣就大功告成了,随時可以打印任意數量的加減乘除了。

python計算器加減乘除(excel自動生成小學加減乘除計算題)10

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关教育资讯推荐

热门教育资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved