当前位置: 首页 > news >正文

重庆服装网站建设地址网建服务

重庆服装网站建设地址,网建服务,个人智慧团建网站,文化馆网站建设的意义作品展示: 背景需求: 1、以前做过一份比大小的题目 【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小-CSDN博客文章浏览阅读674次。【教学类-05-01】20211018 Python VSC 大班…

作品展示:

背景需求:

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以内,还可以适当增加两位数与一位数的比较。

http://www.laogonggong.com/news/76436.html

相关文章:

  • 让人做网站需要准备什么软件建设银行普卡申请网站
  • 夺宝网站怎样做优化百度建站
  • 大连网站建设 意动科技做文学类网站后期花费
  • 台州网站设计 解放路有限公司简介
  • 一个页面多少钱南京网站关键词优化
  • 专业搭建网站公司利用网站空间做代理
  • 个人网站开发 服务器公司网站建设预算
  • 重庆企业网站制作哪家好wordpress批量编辑
  • 佛山网站排名推广360免费建站391199
  • 最好的网站制作公司wordpress 下拉式菜单
  • 法拍重庆网站青海商城网站建设
  • 优秀集团网站案例成都科技网站建设哪里有
  • 盐城市建设银行网站农产品价格实时价格网
  • 网站怎样多语言建网站服务器系统
  • 微信手机网站三合一购物网站建设的可行性
  • 贵州省建设厅实名认证网站后台管理网页界面设计
  • 网站不备案备案网站制作电话多少
  • 网站申请流程网站维护属于什么部门
  • 河北省做网站的企业网页设计步骤模板素材
  • 微网站 微官网的区别网站建设价格报价
  • 龙华网站的建设互联网创业项目怎么推广
  • 哪个网站能上传自己做的简历wix建设网站教程
  • 品牌宣传型企业网站sem网络营销
  • 陕西渭南富平建设局网站定制网站开发设计
  • 常州好一点的网站建设郑州最好的男科医院有哪些
  • 哪家公司做的网站好wordpress网站管理插件
  • 做衣服的网站推荐珠海专业网站建设
  • 关键词数据分析网站seo专员
  • 常德投诉网站wordpress重写内置函数
  • 淘宝联盟 网站备案商丘网站建设方案