10以内随机加、减法练习题
(一)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以内随机加、减法练习题相关推荐
- java计算10以内阶层相加的值_大班计算:10以内数加减混合运算
大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...
- java编程10以内随机数字乘除,Java实现随机出题,10道10以内加减法计算代码实例...
本文实例为大家分享了java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下 package com.swift; import java.awt.toolkit; imp ...
- java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...
作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...
- php打印10以内减法表,10以内加减法口诀表练习题口算题可打印(附下载)
10的加减法ppt课件是根据一年级知识点<10的加减法>制作的PPT教学课件,该课件可以直接用于教学,不仅省去了教师制作课件的时间,提高了工作效率,同时也让学生可以更好的学习这一知识点,进 ...
- 小班中班,随机10以内减法练习题,A4纸可直接打印
(一)10以内加法练习题 (二)10以内减法练习题 (三)10以内随机加.减法练习题 文章目录 前言 一.导入库 二.编写脚本 1.生成10以内减法计算公式 2.将公式写入excel表 3.设置exc ...
- 小班中班,随机10以内加法练习题,A4纸可直接打印
(一)10以内加法练习题 (二)10以内减法练习题 (三)10以内随机加.减法练习题 文章目录 前言 一.导入库 二.编写脚本 1.生成10以内加法计算公式 2.将公式写入excel表 3.设置exc ...
- 【教学类-30-04】10以内减法题不重复(一页两份)(包括6以内、7以内、8以内、9以内、10以内减法题 只抽取25个)
作品展示 --10以内不重复减法题 需求: 1.制作10以内减法题 材料准备: Word模板 代码展示: ''' 6.7.8.9.10以内减法一页两份(10以内减法一页两份(6以内.7以内.8以内.9 ...
- php打印10以内减法表,幼儿10以内减法教案
教学内容:北京市六年制教材第一册第二单元.教学目的:1.使学生巩固10以内加减法的口算方法.2.通过多种形式的大量练习,使学生能正确.迅速地口算10以内加减法,提高计算能力.3.培养学生良好的计算习惯 ...
- 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例
本文实例为大家分享了Java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下 package com.swift; import java.awt.Toolkit; imp ...
最新文章
- Linux下用于查看系统当前登录用户信息的4种方法
- 腾讯云携手SENSORO,为城市安全保驾护航
- 用STL vector 来创建二维数组 zz
- Cacti Nagios Squid三个工具的一些区别
- Java中使用Observer接口和Observable类实践Observer观察者模式
- CTFshow php特性 web110
- 开启及关闭go mod
- IOS 开发一些常用的地址
- 美团扫码付的前端可用性保障实践
- 【轻松一刻】计算公式:为什么我们都是猪
- oracle undo表空间缩小,缩小undo表空间全记录
- 剑指offer(Python版本)
- 【转】android内存溢出的解决方法
- 信息安全系统设计基础实验四:外设驱动程序设计
- 使用最小二乘法计算多元线性回归的公式推导
- 网站开发的需求分析报告
- JEECG集成ACTIVITI
- 时间展示 星期几时英文需要显示成中文问题解决
- IPQ807X/IPQ50XX/IPQ60XX art关闭mac地址随机化设置
- html动态背景分享,酷炫一款动态背景(HTML +js canvas)