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

文章目录

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

前言

随机生成10以内的加减法数学题。


一、导入库

需要用到随机数及openpyxl库。openpyxl建议指定安装版本2.3.4,高版本不太稳定。

pip install openpyxl==2.3.4
import random
import openpyxl as op
from openpyxl.styles import Font

二、编写脚本

1.生成10以内随机加减法

# 随机加减
def ten(num):ten_list = []while True:a = random.randint(1, 10)# 避免出现0+0b = random.randint(1, 10)c = random.choice("+-")if c == "+":# 控制和为10以内if a + b <= 10:ten_list.append(f"{a} + {b} = ")else:# 判断数字大小,避免出现负数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(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('10+-.xlsx')

3.设置excel格式

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

4.执行脚本

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

5.生成Excel文件

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


总结

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

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

10以内随机加、减法练习题相关推荐

  1. java计算10以内阶层相加的值_大班计算:10以内数加减混合运算

    大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...

  2. java编程10以内随机数字乘除,Java实现随机出题,10道10以内加减法计算代码实例...

    本文实例为大家分享了java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下 package com.swift; import java.awt.toolkit; imp ...

  3. java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...

    作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...

  4. php打印10以内减法表,10以内加减法口诀表练习题口算题可打印(附下载)

    10的加减法ppt课件是根据一年级知识点<10的加减法>制作的PPT教学课件,该课件可以直接用于教学,不仅省去了教师制作课件的时间,提高了工作效率,同时也让学生可以更好的学习这一知识点,进 ...

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

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

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

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

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

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

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

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

  9. 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例

    本文实例为大家分享了Java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下 package com.swift; import java.awt.Toolkit; imp ...

最新文章

  1. Linux下用于查看系统当前登录用户信息的4种方法
  2. 腾讯云携手SENSORO,为城市安全保驾护航
  3. 用STL vector 来创建二维数组 zz
  4. Cacti Nagios Squid三个工具的一些区别
  5. Java中使用Observer接口和Observable类实践Observer观察者模式
  6. CTFshow php特性 web110
  7. 开启及关闭go mod
  8. IOS 开发一些常用的地址
  9. 美团扫码付的前端可用性保障实践
  10. 【轻松一刻】计算公式:为什么我们都是猪
  11. oracle undo表空间缩小,缩小undo表空间全记录
  12. 剑指offer(Python版本)
  13. 【转】android内存溢出的解决方法
  14. 信息安全系统设计基础实验四:外设驱动程序设计
  15. 使用最小二乘法计算多元线性回归的公式推导
  16. 网站开发的需求分析报告
  17. JEECG集成ACTIVITI
  18. 时间展示 星期几时英文需要显示成中文问题解决
  19. IPQ807X/IPQ50XX/IPQ60XX art关闭mac地址随机化设置
  20. html动态背景分享,酷炫一款动态背景(HTML +js canvas)

热门文章

  1. aac蓝牙编解码协议_【科普】蓝牙耳机主流编码格式(SBC、AAC、aptX)
  2. 分享给妈咪们减肥小感悟
  3. 工业智能网关BL110应用之61:如何实现智能楼宇控制BACnet 接入华为云平台
  4. 【Xilinx】如何根据芯片封装尺寸绘制3D模型
  5. 弯道超车老司机戏耍智能合约——竞态条件漏洞 | 漏洞解析连载之三
  6. 击石乃有火:华为云的生长逻辑
  7. DC-DC(直流-直流)变换器
  8. soso地图api接口poi检索示例----并在信息框显示经纬度
  9. hive 复合类型_hive 常用函数整理 9.复合类型操作
  10. 【Unity3d】简单的物体漂浮算法