【教学类-05-02】20231216 (比大小> <=)X-Y之间的比大小88题(补全88格子,有空格分割提示)
作品展示:

背景需求:
1、以前做过一份比大小的题目
【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小-CSDN博客文章浏览阅读674次。【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小https://blog.csdn.net/reasonsummer/article/details/120833953
A4一半大小、50以内比大小,学习难度:
(1)学具的题目多,符号写在括号了。当时的大班幼儿没见过大于小于等于,不知如何操作,我让孩子圈画大的数字。效果不理想。
(2)学具打印数量多,以至于3年后的库存资料里还有这款食之无味、弃之可惜的学具。
(3)比大小的范围大,先生成了50以内比大小,幼儿不会做。y后来生成10以内,幼儿圈的太快。

3、现阶段思考:
(1)光做加减法题目,会做的幼儿会厌烦(太简单了),不会做的孩子不参与(我不会,可以带回家做吗),所以需要再提供一些其他样式的题目,换换花样。如果难度低,也能让部分孩子进行练习。
(2)用“X-Y”的加法、二位数加减法排序去0,补全55格子等代码进行组合,设计一套“X-Y以内比大小”
素材准备:

WORD设计——11*8=88题(16列实际是8列题目)



代码展示:
'''
X-Y 之间比大小 一页两份,不足的题目数继续补全
1、圈出大的数字,
2、><=
3、适合中班
时间:2023年12月16日 21:46
作者:阿夏
'''
import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,timeimport docx
from docx import Document
from docx.shared import Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor# 第一步:制作不重复所有“+”、不重复所有减法# 不重复的数字题
num=int(input('打印几份(必须双数)\n'))classroom=input('班级(输入中)\n')
size=20
height1=11
weight1=8*2
gz=height1*weight1 # 176格子,=88题
sum1=int(input('X-Y以内的“+” 最小数字X\n'))
sum2=int(input('X-Y以内的“+” 最大数字Y\n'))# 5以内“+”题共21题
P=[]
# # 加数
# P2=[]
# 被加数
for a in range(0,sum2+1): # 起始数字就是10,就是排除掉0-10之间的数字for b in range(0,sum2+1): # 起始数字为0,if 0<=a+b<sum2+1: # print('{}+{}='.format(a,b))P.append('{}{}'.format('%02d'%a,'%02d'%b))if 0<=b+a<sum2+1: # print('{}+{}='.format(a,b))P.append('{}{}'.format('%02d'%b,'%02d'%a))else:passP =list(set(P)) # 排除重复,但随机打乱
P.sort() # 小到大排序
print(P)
# for i in P :
# print(i)
# ['0000', '0001', '0002', '0003', '0004', '0005', '0100', '0101', '0102', '0103', '0104', '0200', '0201', '0202', '0203', '0300', '0301', '0302', '0400', '0401', '0500']# “+”题生成都是按小到大排列的,不需要sort排序
print('{}-{}之间的加法题共有 {} 题'.format(sum1,sum2,len(P))) # 21 # 第一行的班级和项目 确定题目总数c='{}'.format(classroom)if len(P) <=gz:title="{}-{}'>=<'{}抽{}".format(sum1,sum2,len(P),len(P))
if len(P) >gz:title="{}-{}'>=<'{}抽{}".format(sum1,sum2,len(P),int(gz/2))# 表格0 表格2的 03 05单元格里写入标题信息c
# 制作"单元格"
d=['0004','0008']
bg=[]
for x in range(1,height1+1): # #数行 先高 后宽 16for y in range(0,weight1): # 11s1='{}{}'.format('%02d'%x,'%02d'%y) #数行 先x 后y bg.append(s1)
print(bg)
# print(len(bg))bg.insert(0,d[1])
bg.insert(0,d[0])
print(bg)
print(len(bg))
# 178格子# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\比大小\零时Word'
if not os.path.exists(imagePath1): # 判断存放图片的文件夹是否存在os.makedirs(imagePath1) # 若图片文件夹不存在就创建D=[]
for z in range(0,int(num/2)): #多少份 # 标题说明# 新建worddoc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\比大小\比大小1.0.docx') for j in range(2):# 如果题目总数小于155,就提取# 例如:0-5 21题,P的第一部分是21题全部,第2部分就21题里面的随机抽屉,第3部分13也是随机抽取,可能会重复PP=[]PPP=[]# P4.clear()PP.clear() # P.clear()if len(P)<=gz:for l in P : # 先写入固定的21题PP.append(l)print(PP)print('第1组长度{}'.format(len(PP)))# 0-0只有1题,所以批量155次for e in range(gz): PP.append('----') # 四个空w=random.sample(P,len(P)) # 从21题随机抽取不重复21for u in w: # 遍历提取PP.append(u) # 添加到PPPP=PP[:int(gz/2)] # 提取前176格子的一半,print('把21题批量55次后,总数量 实际提取{}格{}'.format(len(PP),len(PPP)))print(PPP)else:w=random.sample(P,len(P)) # 从21题随机抽取不重复21PPP=w# 单独提取所有'0203', 变成 2、3 提取1:2,2-4P4=[]for w in range(len(PPP)):if str(PPP[w][0:2])=='--': # 如果 遇到----分割线,就写入空(这个不是数字可以int)w1=''else:w1=int(PPP[w][0:2]) # 如果 遇到全部是数字,就写入去掉0的数字(用int) P4.append(w1)# ['0302',]的03,变成3 if str(PPP[w][2:4])=='--': # 如果 遇到----分割线,就写入空(这个不是数字可以int)w2=''else:w2=int(PPP[w][2:4]) # 如果 遇到全部是数字,就写入去掉0的数字(用int) P4.append(w2)# ['0302',]的02,变成2# 最后在前面加入标题P4.insert(0,title)P4.insert(0,classroom)print('题目所有{}'.format(P4))print(len(P4))# # 房间模板(第一个表格)要写入的门牌号列表 table = doc.tables[j] # 表0,表2 写标题用的# 标题写入3、5单元格 for t in range(0,len(bg)): # 0-5是最下面一行,用来写卡片数字pp=int(bg[t][0:2]) # qq=int(bg[t][2:4])k=str(P4[t]) # 提取list图案列表里面每个图形 t=索引数字print(pp,qq,k)# 图案符号的字体、大小参数run=table.cell(pp,qq).paragraphs[0].add_run(k) # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = '黑体'#输入时默认华文彩云字体# run.font.size = Pt(46) #输入字体大小默认30号 换行(一页一份大卡片run.font.size = Pt(size) #是否加粗# run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255run.bold=True# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中 # #
# # doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\比大小\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/比大小/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/比大小/零时Word/{}.pdf".format('%02d'%(z+1)) # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile, 'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)print('----------第4步:把都有PDF合并为一个打印用PDF------------')# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfMerger
target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/比大小/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)if len(P) <=gz:file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/比大小/(打印合集)01(一页两份 ){}题{}-{}之间比大小共{}题抽{}题({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,int(num/2)))
else:file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/比大小/(打印合集)01(一页两份 ){}题{}-{}之间比大小共{}题抽{}题({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),int(gz/2), c,num,int(num/2)))file_merger.close()
# doc.Close()# # print('----------第5步:删除临时文件夹------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/比大小/零时Word') #递归删除文件夹,即:删除非空文件夹
重点说明:





最终展示

(1)0-5 用21题反复随机抽取题目,补全88格
分割的地方用空格替代

(2)0-10 用66题,做第1次列表,红色内容都是正序,每份都一样,
比大小,可以用符号和画圈(大数字)来完成

(3)10-20题目数量231,大于88个,所以直接乱序抽取了(如果是正序,就是10-15之间的数字会写出来,后面15-20的数字不会出现)
此时没有空格,说明题目总数231大于等于88格子。

应用方向:“比大小”比“计算题”更简单,适合那些不会写数字的中班孩子进行圈画手指练习。除了5以内,还可以适当增加两位数与一位数的比较。
相关文章:
【教学类-05-02】20231216 (比大小> <=)X-Y之间的比大小88题(补全88格子,有空格分割提示)
作品展示: 背景需求: 1、以前做过一份比大小的题目 【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小-CSDN博客文章浏览阅读674次。【教学类-05-01】20211018 Python VSC 大班…...
【Spark精讲】Spark与MapReduce对比
目录 对比总结 MapReduce流程 编辑 MapTask流程 ReduceTask流程 MapReduce原理 阶段划分 Map shuffle Partition Collector Sort Spill Merge Reduce shuffle Copy Merge Sort 对比总结 Map端读取文件:都是需要通过split概念来进行逻辑切片&…...
SQL错题集3
1.薪水第二多的员工的emp_no以及其对应的薪水salary limit a,b 其中a表示查询数据的起始位置,b表示返回的数量。 (MySQL数据库中的记录是从0开始的) 注意从0开始 2.员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth 聚合函数不能…...
Elasticsearch:使用 OpenAI 生成嵌入并进行向量搜索 - nodejs
在我之前的文章: Elasticsearch:使用 Open AI 和 Langchain 的 RAG - Retrieval Augmented Generation (一)(二)(三)(四) 我详细地描述了如何使用…...
[python高级编程]:02-类
此系列主要用于记录Python学习过程中查阅的优秀文章,均为索引方式。其中内容只针对本作者一人,作者熟悉了解的内容不再重复记录。 目录 01-装饰器 overload -- 方法重载 02-多态 多态和鸭子类型 03-设计模式 抽象基类和接口 01-装饰器 overload -- 方…...
java.lang.UnsupportedOperationException异常解决
在执行如下代码时,发现当apps.add("...");代码执行时,会报java.lang.UnsupportedOperationException错误 List<String> apps Arrays.asList("...");apps.add("..."); 问题出现的原因如下: 1、ArrayLi…...
openmediavault debian linux安装配置企业私有网盘(三 )——raid5与btrfs文件系统无损原数据扩容
一、适用环境 1、企业自有物理专业服务器,一些敏感数据不外流时,使用openmediavault自建NAS系统; 2、在虚拟化环境中自建NAS系统,用于内网办公,或出差外网办公时,企业内的文件共享; 3、虚拟化环…...
Two Phase Termination(两阶段)设计模式
Two Phase Termination设计模式是针对任务由两个环节组成,第一个环节是处理业务相关的内容,第二个阶段是处理任务结束时的同步、释放资源等操作。在进行两阶段终结的时候,需要考虑: 第二阶段终止操作必须保证线程安全。 要百分百…...
闲人闲谈PS之四十九——PLM和SAP集成常见的问题
惯例闲话:天气突变,没想到珠三角也骤降了10几度,昨晚还吹风扇模式,早上起来一下子感觉丝丝凉意。闲人还是喜欢冬天,冷,能让人思维清晰,提高工作效率。趁着天气适宜,赶紧加班擦屁股去…...
帆软BI目录
数据导入ORACLE库 写法 SELECT * FROM (SELECT a.id ,a.expandType,a.parentId,a.displayName,a.sortIndex,LEVEL lv ,replace(sys_connect_by_path(displayName,//),//Dec-Entry_Management//,) AS 路径FROM FINE_AUTHORITY_OBJECT aSTART WITH a.id decision-directory-ro…...
(第8天)保姆级 PL/SQL Developer 安装与配置
PL/SQL Developer 安装与配置(第8天) 咱们前面分享了很多 Oracle 数据库的安装,但是还没有正式使用过 Oracle 数据库,怎么连接 Oracle 数据库?今天就来讲讲我学习中比较常用的 Oracle 数据库连接工具:PL/SQL DEVELOPER。 PL/SQL Developer 的安装和配置对于新手来说还是…...
【CSS】前端点点点加载小点样式css动画过程实现
对话的 ... 加载动画,直接用 CSS 就可以实现,样式可以自己改,逻辑大差不差 <div class"loading-text"><span class"dot1"></span><span class"dot2"></span><span class&quo…...
【LeetCode: 2415. 反转二叉树的奇数层 | BFS + DFS】
🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…...
期货股市联动(期股联动助推资本市场上扬)
期股联动——期货股市助推资本市场上扬 随着我国资本市场的不断发展,期货和股票这两个市场也在逐渐紧密地联系起来。期货和股票的相互作用是一种“期股联动”,它能够促进资本市场的上扬。 期货与股票市场 期货市场是一种标准化的场外交易市场…...
生成式AI的力量,释放RPA的无限潜能
回首即将过去的2023年,互联网行业似乎始终处在各种新概念的热潮激荡之中。其中,最引人注目的话题无疑是AI科技。自人工智能技术实现大规模突破以来,我们见证了一系列生成式AI的涌现。从ChatGPT到百度文心一言,它们纷纷登场&#x…...
【leetcode】链表总结
说明:本文内容来自于代码随想录 链表基本操作 https://leetcode.cn/problems/design-linked-list/ 删除节点 https://leetcode.cn/problems/remove-linked-list-elements/description/,删除节点,虚拟头节点。定义两个节点,分别…...
焦虑,其实是你自愿选择的
如果一个人想要焦虑,他可以永远焦虑下去 从上学,到找工作,从买房到结婚生娃,他总是可以选择用自己的头脑去过度思考未来还没有发生的事情,从而让自己无限焦虑下去,直到生命终结。 我们的生命是存在于当下…...
4G无线工业级路由器在智能制造设备互联互通中的角色
随着工业技术的不断发展和进步,智能制造已经成为了现代制造业的重要趋势和发展方向。而在智能制造过程中,设备之间的互联互通是至关重要的一环。在这个过程中,4G无线工业级路由器扮演着重要的角色,它提供了稳定可靠的网络连接&…...
gitbash下载安装
参考教程 零、下载 官网地址 2.43.0win64 链接:https://pan.baidu.com/s/16urs_nmky7j20-qNzUTTkg 提取码:7jaq 一、安装 图标组件(Additional icons):选择是否创建桌面快捷方式;桌面浏览(Win…...
系列一、Linux中安装MySQL
一、Linux中安装MySQL 1.1、下载MySQL安装包 官网:https://dev.mysql.com/downloads/file/?id523327 我分享的: 链接:https://pan.baidu.com/s/188_9RnBYlWVzFb_UJH5aaQ?pwdyyds 提取码:yyds 1.2、上传至/opt目录 & 解压…...
AI智能体如何通过MCP协议标准化调用外部工具
1. 项目概述:当AI智能体学会“使用工具” 最近在探索AI智能体开发时,我遇到了一个非常有意思的项目: agentsimdev/agentsim-mcp 。乍一看这个名字,可能有些朋友会感到困惑,这“MCP”是什么?是“模型上下文…...
偏移重载双缸同步电液伺服控制【附代码】
✨ 长期致力于电液伺服系统、双缸同步、联合仿真、力/位切换控制、模糊RBF神经网络PID控制研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)双缸力/位切…...
【弹簧】碟形弹簧内锥角数值计算Matlab实现
✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。🍎完整代码获取 定制创新 论文复现点击:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 …...
晨芯阳HC9616带防止逆流功能,500mA高速LDO
HC9616是一系列高精度,低功耗LDO线性稳压器,内部集成防止逆流保护功能、短路保护,过流保护等功能。输出具有高精度、低噪声、高纹波抑制比、低压差等特点,输出可使用小型陶瓷电容,良好的线性和负载调整特性。且具有使能…...
用STC89C52单片机+DHT11做个简易温湿度计(附完整代码和串口打印)
基于STC89C52与DHT11的智能温湿度监测系统开发实战 在创客教育和嵌入式开发入门领域,温湿度监测系统一直是最受欢迎的实践项目之一。这个看似简单的项目实际上融合了传感器技术、单片机编程和通信协议三大核心技能,是检验初学者嵌入式开发能力的绝佳试金…...
终极窗口尺寸调整工具:WindowResizer完整使用指南
终极窗口尺寸调整工具:WindowResizer完整使用指南 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为那些无法拖拽大小的顽固应用程序窗口而烦恼吗?Wind…...
解锁VideoLingo高级功能:打造你的AI字幕组全流程定制指南
解锁VideoLingo高级功能:打造你的AI字幕组全流程定制指南 【免费下载链接】VideoLingo Netflix-level subtitle cutting, translation, alignment, and even dubbing - one-click fully automated AI video subtitle team | Netflix级字幕切割、翻译、对齐、甚至加上…...
案例研究:如何明智地选择案例、精巧地界定边界、深刻地进行分析?
在探索复杂社会现象、商业管理实践或创新科技应用时,案例研究(Case Study)以其独特的魅力,成为研究者手中一把利器。它允许我们深入、细致地剖析特定“案例”的来龙去脉,揭示其中蕴含的机制、过程和背景。然而…...
2025届最火的十大降重复率工具推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当前阶段,部分域内有着AIGC被滥用的状况,这毫无疑问增添了运营成本以…...
艾尔登法环帧率解锁终极指南:如何彻底解放游戏性能限制
艾尔登法环帧率解锁终极指南:如何彻底解放游戏性能限制 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/El…...

