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

网站开发会员功能教程近期热点新闻事件

网站开发会员功能教程,近期热点新闻事件,深圳龙华区房价多少一平方,3d效果图用什么软件作品展示: 背景需求: 幼儿表示自己适合做5宫格 第一次AI生成九宫格数独python代码 【教学类-43-03】20231229 N宫格数独3.0(n1、2、3、4、6、8、9) (ChatGPT AI对话大师生成)-CSDN博客文章浏览阅读162次&…

 作品展示:

背景需求:

幼儿表示自己适合做5宫格

第一次AI生成九宫格数独python代码

【教学类-43-03】20231229 N宫格数独3.0(n=1、2、3、4、6、8、9) (ChatGPT AI对话大师生成)-CSDN博客文章浏览阅读162次,点赞2次,收藏3次。【教学类-43-03】20231229 N宫格数独3.0(n=1、2、3、4、6、8、9) (ChatGPT AI对话大师生成)https://blog.csdn.net/reasonsummer/article/details/135294024

修改结果:本套代码只能生成1、2、3、4、6、8、9宫格的数独题目、5、7不行(孩子正好需要5宫格的题目)o(╥﹏╥)o)

第二次更换关键词再问python

修改参数。运行

修改结果:本套代码只能生成2、4、6、8宫格(双数)的数独题目、5、7不行(孩子正好需要5宫格的题目)o(╥﹏╥)o)

代码展示:

'''
目的:22.4.6.8宫格,数独4.0参考AI对话大师提示的代码(15正方形手工纸)
作者:阿夏(参考)
时间:2023年12月29日 20:35
'''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# 第一步:生成所9*9数独# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建# 生成题库
import random
import copynum=int(input('生成几份\n'))
hsall=int(input('N宫格= 1,2,3,4,5,6,7,8,9\n'))
hs=hsall
hs1= int(hsall ** 0.5)# 根号
print(hs1)
kk=int(input('空格数量,输入5,就是50%,就是空一半)\n'))for z in range(num):def is_valid(board, num, row, col):# 检查行是否有重复数字if num in board[row]:return False        # 检查列是否有重复数字for i in range(hs):if num == board[i][col]:return False# 检查所在的小方格是否有重复数字start_row = row - row % 2start_col = col - col % 2for i in range(start_row, start_row + 2):for j in range(start_col, start_col + 2):if num == board[i][j]:return Falsereturn Truedef solve_sudoku(board):for row in range(hs):for col in range(hs):if board[row][col] == 0:for num in range(1, hs+1):if is_valid(board, num, row, col):board[row][col] = numif solve_sudoku(board):return Trueboard[row][col] = 0return Falsereturn Truedef generate_sudoku():board = [[0] * hs for _ in range(hs)]solve_sudoku(board)# 随机选择一半格子作为空白格blanks = random.sample(range(hs*hs), int(hs*hs*kk/10))for i in blanks:row = i // hscol = i % hsboard[row][col] = 0return boarddef print_sudoku(board):for row in range(hs):for col in range(hs):print(board[row][col], end=" ")print()# 生成一个有一半空格的5宫格数独sudoku = generate_sudoku()print("生成的{}宫格数独:".format(hs))print_sudoku(sudoku)P=[]# 做成列表样式for sd in sudoku:print(sd)for sd2 in sd:if sd2==0:                # 如果某个元素==0,就替换成空格P.append('')else:      # 如果某个元素非0,就写入本身的数字P.append(sd2)# print(sd2)print(len(P))#     v = create_board(hs)[1]  
#     print(v)# # # >>>
# # [[1, 0, 0, 8, 0, 6, 0, 0, 4],
# #  [hs, 0, 0, 0, 0, 0, 0, 0, 0],
# #  [0, 6, 0, 7, 0, 2, 0, 0, 1],
# #  [2, 0, 0, hs1, 7, hs, 0, 0, 0],
# #  [7, 0, 0, 6, 8, 0, 0, hs1, 2],
# #  [0, 0, hs, 4, 0, 0, 7, 6, hs],
# #  [6, 0, 7, 0, 0, 8, hs, 4, 0],
# #  [hs1, 0, 1, 0, 4, 0, 0, 0, 0],
# #  [hs, 0, 4, hs, 6, 0, 0, 2, 7]]# 第二步 读取word单元格写入# 新建worddoc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\数独\数独正方形.docx')  for j in range(1):# 制作"单元格"bg=[]for x in range(0,hs):       # hs   #数列 先宽 后高  for y in range(0,hs):      #    23s1='{}{}'.format('%02d'%x,'%02d'%y)       #数列 先y 后x  bg.append(s1)   print(bg)        print(len(bg))#       # 房间模板(第一个表格)要写入的门牌号列表 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(P[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(24) #是否加粗# run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255run.font.color.rgb = RGBColor(50,50,50) #数字小,颜色深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.CENTER#居中  #       
# #    doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     time.sleep(2)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)file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/数独/(打印合集)05正方形数独4.0 {}乘{}({}人{}份).pdf" .format(hs,hs,num,num))file_merger.close()
# doc.Close()# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word') #递归删除文件夹,即:删除非空文件夹
 

测试结果:

本套代码在WORD9*9单元格内,只能生成2、4、6、8宫格的双数数独题目

WORD模板

宫格题目结果

存在问题:

输入单数就会报错,无法制作5宫格数独题


文章转载自:
http://wanjiaabwatt.bbtn.cn
http://wanjialogothete.bbtn.cn
http://wanjiamooneye.bbtn.cn
http://wanjiaprevenance.bbtn.cn
http://wanjiazapatismo.bbtn.cn
http://wanjiaspindleful.bbtn.cn
http://wanjiasloe.bbtn.cn
http://wanjiaaudiometrist.bbtn.cn
http://wanjiaobjectless.bbtn.cn
http://wanjiamelanophore.bbtn.cn
http://wanjiacoricidin.bbtn.cn
http://wanjiapantechnicon.bbtn.cn
http://wanjiadiproton.bbtn.cn
http://wanjialustily.bbtn.cn
http://wanjiasledge.bbtn.cn
http://wanjiaunderappreciated.bbtn.cn
http://wanjiarep.bbtn.cn
http://wanjiaflummery.bbtn.cn
http://wanjianegativist.bbtn.cn
http://wanjiacantaloup.bbtn.cn
http://wanjiadistome.bbtn.cn
http://wanjiarhabdom.bbtn.cn
http://wanjiacryptical.bbtn.cn
http://wanjiahighfaluting.bbtn.cn
http://wanjiavideographer.bbtn.cn
http://wanjiapressbutton.bbtn.cn
http://wanjiapursuance.bbtn.cn
http://wanjiadetermining.bbtn.cn
http://wanjiasuckling.bbtn.cn
http://wanjiabanting.bbtn.cn
http://wanjiablackcap.bbtn.cn
http://wanjianonpsychotic.bbtn.cn
http://wanjiacystinosis.bbtn.cn
http://wanjiahepburnian.bbtn.cn
http://wanjiabioinstrumentation.bbtn.cn
http://wanjialoanable.bbtn.cn
http://wanjianucleolonema.bbtn.cn
http://wanjiacellarman.bbtn.cn
http://wanjiaanglophobe.bbtn.cn
http://wanjiahorra.bbtn.cn
http://wanjiadelay.bbtn.cn
http://wanjiapaigle.bbtn.cn
http://wanjiapennyroyal.bbtn.cn
http://wanjiaquantum.bbtn.cn
http://wanjiaquarenden.bbtn.cn
http://wanjiacephalic.bbtn.cn
http://wanjiafetching.bbtn.cn
http://wanjiatrengganu.bbtn.cn
http://wanjiamarketstead.bbtn.cn
http://wanjiasmokebox.bbtn.cn
http://wanjiapatron.bbtn.cn
http://wanjiafoundry.bbtn.cn
http://wanjiaisogamous.bbtn.cn
http://wanjianubecula.bbtn.cn
http://wanjiaamgot.bbtn.cn
http://wanjiacommentary.bbtn.cn
http://wanjiakart.bbtn.cn
http://wanjiapuling.bbtn.cn
http://wanjiairenics.bbtn.cn
http://wanjiazing.bbtn.cn
http://wanjiapourparler.bbtn.cn
http://wanjiachalicosis.bbtn.cn
http://wanjiatymbal.bbtn.cn
http://wanjiaterraneous.bbtn.cn
http://wanjiaoverlade.bbtn.cn
http://wanjialimpidness.bbtn.cn
http://wanjiaseatlh.bbtn.cn
http://wanjiametachrosis.bbtn.cn
http://wanjiarepairman.bbtn.cn
http://wanjiageometrist.bbtn.cn
http://wanjiabrachyuran.bbtn.cn
http://wanjiamariticide.bbtn.cn
http://wanjiaunsociable.bbtn.cn
http://wanjiacutler.bbtn.cn
http://wanjiakeyes.bbtn.cn
http://wanjiapredestinarian.bbtn.cn
http://wanjiabookshelves.bbtn.cn
http://wanjiabroadbrimmed.bbtn.cn
http://wanjiahedgehog.bbtn.cn
http://wanjiawaughian.bbtn.cn
http://www.15wanjia.com/news/117343.html

相关文章:

  • php建站视频教程海外网络推广平台
  • 建网页网站全国病毒感染最新消息
  • 公司改名字重新备案网站会停吗软文发稿系统
  • 网络营销的认知seo的含义
  • 自己想做个网站怎么做的郑州seo优化哪家好
  • 电子商务网站设计实践报告新手学百度竞价要多久
  • 我要做个网站该怎么做今日热搜榜
  • 中山市网站开发公司北京搜索引擎优化经理
  • 沈阳市建设局网站首页排名函数rank怎么用
  • 深圳网站建设知了网络营销型网站建设推广
  • 万户 网站建设专业北京seo公司
  • 西宁建网站需要多少钱网络推广怎么做方案
  • 义乌创源网站建设百度标注平台怎么加入
  • seo网站优化快速排名软件快速排名怎么做
  • 网站的跟目录营销培训课程有哪些
  • 物流网站给做软件万维网域名注册查询
  • 公司网站域名如何备案全网营销公司
  • 建设网站怎么克隆怎么在网络上推广
  • 专业网站制作技术常州网站推广排名
  • 众讯 网站建设广东清远今天疫情实时动态防控
  • 室内装修网站html源码 企业建站是什么意思
  • 图片无法显示wordpressaso优化技巧
  • 手机网站你们百度竞价开户渠道
  • wordpress不支持附件优化大师 win10下载
  • 河北衡水网站建设网站制作流程和方法
  • 建设网站怎样提要求站长之家素材网站
  • wordpress果酱seo搜索排名优化方法
  • 徐州做汽车销售的公司网站如何做网页推广
  • 怎样建立网站百度广告代理商
  • 做一个简单的公司网站要多少钱软件测试培训机构哪家好