(一)10以内加法练习题
(二)10以内减法练习题
(三)10以内随机加、减法练习题

文章目录

  • 前言
  • 一、导入库
  • 二、编写脚本
    • 1.生成10以内减法计算公式
    • 2.将公式写入excel表
    • 3.设置excel格式
    • 4.执行脚本
    • 5.生成Excel文件
  • 总结

前言

上一篇加法已经不能满足小朋友的需求了,新增10以内减法算数术题。输入题目数量建议为34的倍数,34题刚好一页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_minus(num):ten_list = []while True:a = random.randint(1, 10)b = random.randint(1, 10)# 判断数字大小,避免出现负数if a < b:a, b = b, aten_list.append(f"{a} - {b} = ")# 题目数量if len(ten_list) == num: breakreturn ten_list

2.将公式写入excel表

# 将公式写入excel表
def write_datas(num):datas = ten_minus(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('10minus.xlsx')

3.设置excel格式

# 设置excel格式
def set_style(num):wb = op.load_workbook("10minus.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("10minus.xlsx")

4.执行脚本

if __name__ == '__main__':num = int(input("请输入打印题目数量(双数):"))write_datas(num)set_style(num)

5.生成Excel文件

输入想要生成的题目数量,执行脚本得到“10plus.xlsx”文件,打开即可打印使用。因为使用人群为小朋友,所以字体,间距相对比较大。可根据需要自行修改。输入题目数量建议为34的倍数,34题刚好一页A4纸大小。


总结

瞬间搞定成千上万道数学题,省去会员费,不用辛苦复制粘贴,妈妈再也不用担心我没有练习题了。源码下载:点此跳转。懒惰的人直接点此下载吧。

随手点赞一次,运气增加一份。

小班中班,随机10以内减法练习题,A4纸可直接打印相关推荐

  1. 小班中班,随机10以内加法练习题,A4纸可直接打印

    (一)10以内加法练习题 (二)10以内减法练习题 (三)10以内随机加.减法练习题 文章目录 前言 一.导入库 二.编写脚本 1.生成10以内加法计算公式 2.将公式写入excel表 3.设置exc ...

  2. 10以内随机加、减法练习题

    (一)10以内加法练习题 (二)10以内减法练习题 (三)10以内随机加.减法练习题 文章目录 前言 一.导入库 二.编写脚本 1.生成10以内随机加减法 2.将公式写入excel表 3.设置exce ...

  3. 10以内逆向运算题_加减法启蒙系列 | 实战篇二(10以内减法)

    如果你喜欢本文,欢迎分享到朋友圈和聊天群.未经允许,请勿转载,否则视为侵权! 这是我加减法启蒙的第三篇,前两篇着重介绍了"加减法启蒙的前期准备"以及"10以内加法启蒙的实 ...

  4. 【教学类-30-04】10以内减法题不重复(一页两份)(包括6以内、7以内、8以内、9以内、10以内减法题 只抽取25个)

    作品展示 --10以内不重复减法题 需求: 1.制作10以内减法题 材料准备: Word模板 代码展示: ''' 6.7.8.9.10以内减法一页两份(10以内减法一页两份(6以内.7以内.8以内.9 ...

  5. php打印10以内减法表,幼儿10以内减法教案

    教学内容:北京市六年制教材第一册第二单元.教学目的:1.使学生巩固10以内加减法的口算方法.2.通过多种形式的大量练习,使学生能正确.迅速地口算10以内加减法,提高计算能力.3.培养学生良好的计算习惯 ...

  6. php打印10以内减法表,10以内的减法大班教案

    活动目标:1.通过剪"春"活动,引导幼儿自主表现春天美丽的事物.2.激发幼儿大胆的想象,自由剪出不同变化的"春"字.3.通过幼儿自主的操作,初步理解" ...

  7. c语言10以内得加法,10以内加法练习题(最新整理)

    <10以内加法练习题(最新整理)>由会员分享,可在线阅读,更多相关<10以内加法练习题(最新整理)(48页珍藏版)>请在人人文库网上搜索. 1.0+0=1+5=9+0=1+0= ...

  8. php打印10以内减法表,10以内加减法口诀表(A4纸可以打印)

    <10以内加减法口诀表(A4纸可以打印)>由会员分享,可在线阅读,更多相关<10以内加减法口诀表(A4纸可以打印)(2页珍藏版)>请在人人文库网上搜索. 1.10以内加法口诀表 ...

  9. Python育儿系列-10以内减法、20以内减法、20以内混合运算

    主要是随机生成减法或者混合运算的式子,直接打印输出,复制到word里面打印就行了,减少了一点出题的时间. import random# 十以内减法 def print10():for i in ran ...

最新文章

  1. RESTful API 设计最佳实践
  2. Ubuntu下安装node和npm
  3. 女人必知:10个好习惯 让老公不想出轨
  4. Linux 给Qt应用软件创建图标启动
  5. limit实现原理 mysql_解读数据库:深入分析MySQL中事务以及MVCC的实现原理
  6. 小伙C++代码实现短信表白,软萌甜炸,送给你最喜欢的人!你值得拥有
  7. xargs与cp结合使用
  8. Python基础-类和实例
  9. Linux中ELF格式文件介绍
  10. TextView属性设置
  11. springboot绑定邮箱激活发邮件
  12. iis部署网站java_值得分享的IIS部署网站详细步骤
  13. 邂逅APP + 网站平台的产品设想
  14. 小数化分数 (思维)
  15. LTspice基础教程-015.导入第三方库
  16. VSCode的一些小操作
  17. 人工智能时代特征初步显现,主要体现在哪几个方面?
  18. 相机标定与3D重建(0)标定板说明
  19. Linux交换分区swap
  20. Windows Server 2008 R2中关闭“IE增强的安全配置”

热门文章

  1. 小程序动态图片加载失败替换本地图片
  2. RS推荐系统-关联规则-Apriori
  3. 迈阿密大学计算机学科排名,迈阿密大学计算机科学(论文)专业介绍_计算机科学(论文)专业排名及就业方向和前景-小站留学...
  4. “长不大”的云计算第一股
  5. JAVA有关NFC读卡器读取数据
  6. 基于Linux(CentOS7)的网络服务器配置
  7. 图片分类网络ViT、MobileViT、Swin-Transformer、MobileNetV3、ConvNeXt、EfficientNetV2
  8. h5页面跳转微信小程序。
  9. 工作室课题—贪吃的大嘴(蓝桥杯)
  10. [弱校联萌2016]2016弱校联盟十一专场10.5