【教学类-60-01】彩色消划掉01(四个数字,X*Y宫格)

2024-05-31 23:20

本文主要是介绍【教学类-60-01】彩色消划掉01(四个数字,X*Y宫格),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景需求:

🧠思维启蒙 - 小红书注意力训练小分享-彩色划消 训练孩子的视觉辨别能力、视觉稳定性、注意力分配额能力👀 一起来试试吧~ #分享学习方法 #注意力训练 #专注力训练#天津 #亲子时光 #孩子成长 #思维启蒙 #数学思维启蒙 #早教启蒙 #数学启蒙这样做 #科学思维 #科学思维训练icon-default.png?t=N7T8https://www.xiaohongshu.com/explore/65d453e3000000000b01b410?app_platform=android&ignoreEngage=true&app_version=8.38.0&share_from_user_hidden=true&type=normal&author_share=1&xhsshare=WeixinSession&shareRedId=ODszMTs4Nk82NzUyOTgwNjg3OTlHS0xC&apptime=1717155047&share_id=e7197e0c6d5c46249e430a97557a445c

将以上样式复刻

代码展示

'''
彩色消除-注意力分享
作者:AI对话大师,阿夏
时间:2024年5月31日
'''from PIL import Image, ImageDraw, ImageFont
import randompath = r'C:\Users\jg2yXRZ\OneDrive\桌面\彩色划消'for xx in range(10):wides = 800    # 画布底边长度heights = 900  # 画布高度长度w = 14# 数字的行的数量h = 12# 数字的列的数量path = r'C:\Users\jg2yXRZ\OneDrive\桌面\彩色划消'# 创建画布canvas = Image.new("RGB", (wides, heights), (255, 255, 255))draw = ImageDraw.Draw(canvas)# 字体和数字颜色font = ImageFont.truetype(r'C:\Windows\Fonts\simhei.ttf', 50)  # 使用宋体字体number_colors = {3: "red", 8: "blue", 9: "green", 6: "purple"}# 随机数字numbers = [3, 8, 9, 6]# 计算数字最大宽度和高度max_width = 0max_height = 0for number in numbers:width, height = draw.textsize(str(number), font=font)max_width = max(max_width, width)max_height = max(max_height, height)# 边距和间距margin = (wides - w * max_width) // (w + 1)spacing = marginmargin2 = (wides - h * max_height) // (h + 1)spacing2 = margin2# 绘制下方的 w * h 宫格grid_margin_top = heights-margin2 - h*max_height - margin2*(h-1)grid_margin_left = marginfor i in range(h):for j in range(w):# 计算文字位置x = grid_margin_left + j * (max_width + spacing)y = grid_margin_top + i * (max_height + spacing2)# 随机选择数字和颜色number = random.choice(numbers)color = number_colors[number]# 写入文字draw.text((x, y), str(number), fill=color, font=font)# 左上角数字# 字体和数字颜色font = ImageFont.truetype(r'C:\Windows\Fonts\simhei.ttf', 70)  # 使用宋体字体,字号70number_color = 'black'# 在指定位置写入数字number = random.choice(numbers)position = (10, 30)# 写入文字draw.text(position, str(number) + ' 共有___个,用时__分钟', fill=number_color, font=font)# 保存图片canvas.save(path + fr"\{xx}.png")

一、14*12宫格

二、12*12

三、17*15

虽然写了,但是感觉挺浪费彩墨水的,比较适合小班孩子圈数字,只能圈,无法统计总数(数量太多了)

特别说明:

画布高度必须大于宽度,否则数字会把题目遮住的

假如:

 wides = 1000    # 画布底边长度

    heights = 900  # 画

 wides = 900    # 画布底边长度

    heights = 900  # 画

这篇关于【教学类-60-01】彩色消划掉01(四个数字,X*Y宫格)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019329

相关文章

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

java字符串数字补齐位数详解

《java字符串数字补齐位数详解》:本文主要介绍java字符串数字补齐位数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java字符串数字补齐位数一、使用String.format()方法二、Apache Commons Lang库方法三、Java 11+的St

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

集中式版本控制与分布式版本控制——Git 学习笔记01

什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再“另存为”一个文件。就这样改着、存着……最后你的 Word 文档变成了这样: 过了几天,你想找回被删除的文字,但是已经记不清保存在哪个文件了,只能挨个去找。真麻烦,眼睛都花了。看

AIGC6: 走进腾讯数字盛会

图中是一个程序员,去参加一个技术盛会。AI大潮下,五颜六色,各种不确定。 背景 AI对各行各业的冲击越来越大,身处职场的我也能清晰的感受到。 我所在的行业为全球客服外包行业。 业务模式为: 为国际跨境公司提供不同地区不同语言的客服外包解决方案,除了人力,还有软件系统。 软件系统主要是提供了客服跟客人的渠道沟通和工单管理,内部管理跟甲方的合同对接,绩效评估,BI数据透视。 客服跟客人

01 Docker概念和部署

目录 1.1 Docker 概述 1.1.1 Docker 的优势 1.1.2 镜像 1.1.3 容器 1.1.4 仓库 1.2 安装 Docker 1.2.1 配置和安装依赖环境 1.3镜像操作 1.3.1 搜索镜像 1.3.2 获取镜像 1.3.3 查看镜像 1.3.4 给镜像重命名 1.3.5 存储,载入镜像和删除镜像 1.4 Doecker容器操作 1.4

NC 把数字翻译成字符串

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 有一种将字母编码成数字的方式:‘a’->1, ‘b->2’, … , ‘z->26’。 现在给一串数字,返回有多少种可能的译码结果 import java.u