小班中班,随机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
- 下一篇: 学习数据结构有什么用?