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

制作一个网站平台要多钱python基础教程期末考试

制作一个网站平台要多钱,python基础教程期末考试,驻马店网站开发,破解版 wordpress背景需求 在大四班里,预测试55格“5以内、10以内、20以内的加法题、减法题、加减混合题”的“实用性”。 由于只打印一份20以内加法减法混合题。 “这套20以内的加减法最难”,我询问谁会做(摸底幼儿的水平) 有两位男孩举手想挑…

背景需求

在大四班里,预测试55格“5以内、10以内、20以内的加法题、减法题、加减混合题”的“实用性”。

由于只打印一份20以内加法减法混合题。

“这套20以内的加减法最难”,我询问谁会做(摸底幼儿的水平)

有两位男孩举手想挑战,其中一位顽皮男孩之前就撒娇祈求要最难的题目,我心软就同意给他让他试试了。

他选走了,做了几题后,他拿着纸问我:“X老师,你不是说这是20以内加减法吗,为什么这里会有1+3的题目?”

我一愣,告诉他:“20以内自然包含了3以内的题目。3以内题目对你来说不是很容易”

他不明所以,但还是点点头走了。

我转眼一想,理解他的意思:“20以内不应该包含1+3这种5以内的简单题目,应该至少有一个两位数的数字,如10+5=、12+4=、”

幼儿需求:

20以内加法,排除掉10以内的加减法,只提取10-20之间的加减法

用代码先测试一下“X—X之间加法题”的数量

1.0版本中的“0-5以内加法”、“0-10以内加法”、“0-20以内加法”,

起始数字5与0-20之间数字的题目数

起始数字10与0-20之间数字的题目数

关键数字测试后,我发现一个现象

1、0-5、5-10、10-15的加法题目数量都是21题、0-10、10-20的加法题数量都是66,

结论:相隔5个数(实际6个)的数量是21题,相隔10个数(实际11个)的数量是66题。

2、0-Y都是有题目数的,X-Y会出现0题

结论:需要在排除0题,如if x=0,pass。也因此可以看到,题目数数量难以确定,不能用大于9、小于9作为判断单元格抽取数量的标准,需要用len(P)替代9.

3、项目标题从“X以内加减题共XX题抽XX”改成“X-Y之间“+”共XX题抽XX”

第一款:X-Y之间不重复加法题“+”共XX题,抽取XX题

A类:只要正序,如10-20之间,会抽取10+0,10+1,不会出现0+10,1+10的内容 数量为66题,抽取55题。

'''
9以内“+”一页两份(共55格)不超过100
时间:2023年11月14日 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=12
weight1=5
sum1=int(input('X-Y以内的“+” 最小数字X\n'))
sum2=int(input('X-Y以内的“+” 最大数字Y\n'))for  sum in [sum2]:
# 5以内“+”题共21题P=[]for a in range(sum1,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字for b in range(sum2+1):      # 起始数字为0,if sum1<=a+b<sum2+1:         # print('{}+{}='.format(a,b))P.append('{}+{}='.format(a,b))else:passprint(P)# ['0+0=', '0+1=', '0+2=', '0+3=', '0+4=', '0+5=', '1+0=', '1+1=', '1+2=', '1+3=', '1+4=', '2+0=', '2+1=', '2+2=', '2+3=', '3+0=', '3+1=', '3+2=', '4+0=', '4+1=', '5+0=']# “+”题生成都是按小到大排列的,不需要sort排序print('{}-{}之间的加法题共有  {}  题'.format(sum1,sum,len(P)) )   # 21# 第一行的班级和项目D=[]c='{}'.format(classroom)if len(P) <=55:title='{}-{}“+”共{}抽{}题'.format(sum1,sum2,len(P),len(P))if len(P) >55:title='{}-{}“+”共{}抽55题'.format(sum1,sum2,len(P))d=['0001','0002']# 表格0 表格2的 03 05单元格里写入标题信息cD.append(c)D.append(title)print(D)# 制作"单元格"bgall=[]for bb in d:bgall.append(bb)for x in range(1,height1):   for y in range(0,weight1):            s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格bgall.append(s1)   print(bgall)        print(len(bgall))# 不同情况下的单元格数量if len(P) <=55:bg=bgall[0:2+len(P)]print(bg)print(len(bg))else:bg=bgall[0:len(bgall)]print(bg)print(len(bg))# ['0003', '0005', '0100', '0101', '0102', '0103', '0104', '0200', '0201', '0202', '0203', '0204', '0300', '0301', '0302', '0303', '0304', '0400', '0401', '0402', '0403', '0404', '0500']# 新建一个”装N份word和PDF“的临时文件夹imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word'if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建n=int(num/2)for z in range(0,n):   #多少份  # 标题说明# 新建worddoc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加减法模板一页两份(加减法,大量题目).docx')  for j in range(2):if len(P) <=55:# D=[]# 小于9的题目,要计算一共有几题,写入等量的单元格内, C=random.sample(P,len(P))  for cc in C:D.append(cc)print(D)print(len(D))else:# D=[]# 大于9的题目,只要抽取55题,多余的写不下, C=random.sample(P,len(bgall))              # 55格for cc in C:D.append(cc)print(D)print(len(D))#       # 房间模板(第一个表格)要写入的门牌号列表 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(D[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(200,200,200) #数字小,颜色深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 osfrom PyPDF2 import PdfFileMergertarget_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 = PdfFileMerger()for pdf in pdf_lst:print(pdf)file_merger.append(pdf)if len(P) <=55:file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 )55题{}-{}之间“+”共{}题抽{}题({}共{}人打印{}张).pdf" .format('%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,n))else:file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 )55题{}-{}之间“+”共{}题抽55题({}共{}人打印{}张).pdf".format('%02d'%sum1,'%02d'%sum2,'%03d'%len(P),c,num,n))file_merger.close()# doc.Close()# # print('----------第5步:删除临时文件夹------------')    import shutilshutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹

B类:正序逆序都算,如10-20以内,会抽取10+0,10+1,还会出现0+10,1+10的内容,数量会多—— 131题(10+10出现2次,排除1次 66*2=132-1=131)中抽取55题

http://www.yayakq.cn/news/801847/

相关文章:

  • 百度网站如何做网站设计的时间计划
  • 变更网站做推广需要备案购物网站的前台功能
  • 衡水网站制作与推广怎么申请建立个人免费网站
  • 做网站找谁好网站建设文化策划方案
  • 网站显示结算点点网 wordpress
  • 企业网站排版规则免费申请公司网站
  • 网站信息化建设总体情况自己做的网站怎样链接数据库
  • Windows怎么建设网站如何给wordpress上传较大视频
  • c2c电子商务网站定制开发学校介绍网站模板
  • 做网站用什么笔记本网站开发步骤规划
  • 长春做网站建设的公司肃宁哪里建网站
  • 网站建设论文的部首windows怎么做网站
  • 海口网站运营托管公司长春网站建设优化企业
  • 网站被管理员权限星沙做网站
  • 辽宁做网站和优化江西建设单位网站
  • 做商城网站热点新闻事件及评论
  • 学校网站开发需求退休领了100万企业年金
  • 旅游网站建设的功能定位合肥知名网站建设公司
  • 山东网络推广网站和生活app下载安装最新版
  • 网上做试卷的网站精准营销策略
  • 网站整体优化两学一做山东网站
  • 网站开发毕业任务书面料 做网站
  • 花都网站开发wordpress多语言设置
  • 网站推广流程是美词原创网站建设
  • 合肥新格建站网wordpress修改导航字体
  • 微信网站背景图片未来 网站开发 知乎
  • 行业数据网站dede模板用图片多的网站不行
  • 吉利网站建设北京网站建设公司分享网站改版注意事项
  • 中国交通建设监理协会官方网站站长工具亚洲
  • 网站的音乐链接怎么做成品网站前台源码