小班中班,随机10以内加法练习题,A4纸可直接打印
生活随笔
收集整理的這篇文章主要介紹了
小班中班,随机10以内加法练习题,A4纸可直接打印
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(一)10以內加法練習題
(二)10以內減法練習題
(三)10以內隨機加、減法練習題
文章目錄
- 前言
- 一、導入庫
- 二、編寫腳本
- 1.生成10以內加法計算公式
- 2.將公式寫入excel表
- 3.設置excel格式
- 4.執行腳本
- 5.生成Excel文件
- 總結
前言
小班中班同學需要10以內的加法練習題,無奈網上題庫需要會員或者付費才可下載打印。遂編寫腳本10以內隨機數字,并生成加法練習題寫入Excel表格,可直接使用A4紙打印。
一、導入庫
需要用到隨機數及openpyxl庫。openpyxl建議指定安裝版本2.3.4,高版本不太穩定。
pip install openpyxl==2.3.4 import random import openpyxl as op from openpyxl.styles import Font二、編寫腳本
1.生成10以內加法計算公式
# 生成10以內加法計算公式 def ten_plus(num):ten_list = []while True:a = random.randint(0, 10)# 避免出現0+0b = random.randint(1, 10)# 控制和為10以內if a + b <= 10:ten_list.append(f"{a} + {b} = ")# 題目數量if len(ten_list) == num: breakreturn ten_list2.將公式寫入excel表
# 將公式寫入excel表 def write_datas(num):datas = ten_plus(num)# 新建excel表wb = op.Workbook()ws = wb['Sheet']# 把列表數據分成2列寫入for i in range(0, len(datas), 2):n = i / 2del_datas = datas[i: i + 2]ws.cell(row=n + 1, column=1, value=del_datas[0])ws.cell(row=n + 1, column=3, value=del_datas[1])wb.save('10plus.xlsx')3.設置excel格式
# 設置excel格式 def set_style(num):wb = op.load_workbook("10plus.xlsx")ws = wb['Sheet']# 調整列寬,行高col = ["A", "B", "C"]for i in col:for j in range(1, num + 1):ws.column_dimensions[i].width = 30ws.row_dimensions[j].height = 40# 設置字體font = Font(name='黑體',size=30,color='FF000000',bold=False,italic=False,vertAlign=None,underline=None,strike=False)for row in ws[f'A1:C{int(num / 2)}']:for cell in row:cell.font = fontwb.save("10plus.xlsx")4.執行腳本
if __name__ == '__main__':num = int(input("請輸入打印題目數量(雙數):"))write_datas(num)set_style(num)5.生成Excel文件
輸入想要生成的題目數量,執行腳本得到“10plus.xlsx”文件,打開即可打印使用。因為使用人群為小朋友,所以字體,間距相對比較大。可根據需要自行修改。
總結
瞬間搞定成千上萬道數學題,省去會員費,不用辛苦復制粘貼,媽媽再也不用擔心我沒有練習題了。源碼下載:點此跳轉。懶惰的人直接點此下載吧。
隨手點贊一次,運氣增加一份。
總結
以上是生活随笔為你收集整理的小班中班,随机10以内加法练习题,A4纸可直接打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows10下使用wsl2 + u
- 下一篇: 学习数据结构有什么用?