【春 联---turtle海龟画图】

2024-04-27 19:28
文章标签 画图 turtle 海龟

本文主要是介绍【春 联---turtle海龟画图】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

春联 又称"春贴"、"门对"、"对联",是过年时所贴的红色喜庆元素"年红"中一个种类。它以对仗工整、简洁箱巧的文字描绘美好形象,抒发美好愿 望,是中国特有的文学形式,是华人们过年 的重要习俗。 贴春联,是中国民间庆祝春节的第一件事情。每当春节将近的时候,家家户户都在大门两边贴上崭新的春联,表达一家一户对新年的美好愿望。因此,认真研究春节时人们张贴的春联,无疑是观察民间风情的一个有意义的途径。

春联的张贴 要符合传统的规矩, 春联要竖贴。 上联要贴在右手边(即门的左边),下联要贴在左手边(即门的右边),横批也是从右往左读的,上下联    不可贴反。

单词

import turtle 
#长方形1
turtle.speed(1)
turtle.penup()#抬笔
turtle.goto(-150,150)#移动到点A
turtle.pendown()#落笔
turtle.color("red","red")#选择颜色
turtle.begin_fill()#准备上色
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.end_fill()#开始上色#长方形2
turtle.speed(2)
turtle.penup()#抬笔
turtle.goto(100,150)#移动到点A
turtle.pendown()#落笔
turtle.color("red","red")
turtle.begin_fill()#准备上色
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.end_fill()
#横批
turtle.speed(3)
turtle.penup()#抬笔
turtle.goto(-110,175)
turtle.pendown()#落笔
turtle.color("red","red")
turtle.begin_fill()#准备上色
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.end_fill()#开始上色
turtle.done()#结束

给图形上色

turtle .write ( “arg”,  align="center”, font =( ”宋体”,8 , normal")) • arg —书写的文字,格式必须是字符串 • align —对齐方式,字符串"left”,“center”或 “right” • font —字体,三元组(字体名称,字体大小,字体类型(默认常规字形))turtle ・ write ( ”内容”,align = "center" , font =("宋体",8 , "normal"))

turtle. write("—年四季春常在",align="center", font=("华文行楷",8))  

turtle.write("—\n年\n四\n季\n春\n常\n在",align="center", font=("华文行楷",40))

import turtle 
#长方形1
turtle.speed(1)
turtle.penup()#抬笔
turtle.goto(-150,150)#移动到点A
turtle.pendown()#落笔
turtle.color("red","red")#选择颜色
turtle.begin_fill()#准备上色
turtle.forward(50)#前进50
turtle.right(90)#右转90度
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.end_fill()#开始上色#长方形1的文字
turtle.penup()
turtle.goto(-150,-250)
turtle.pendown()
turtle.color("black")
turtle.write("万\n紫\n千\n红\n花\n永\n开",font=("华文行楷",40))#长方形2
turtle.speed(2)
turtle.penup()#抬笔
turtle.goto(100,150)#移动到点A
turtle.pendown()#落笔
turtle.color("red","red")
turtle.begin_fill()#准备上色
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.end_fill()
#长方形2的文字
turtle.penup()
turtle.goto(125,-250)
turtle.pendown()
turtle.color("black")
turtle.write("一\n年\n四\n季\n春\n常\n在",align="center",font=("宋体",40))#横批
turtle.speed(3)
turtle.penup()#抬笔
turtle.goto(-110,175)
turtle.pendown()#落笔
turtle.color("red","red")
turtle.begin_fill()#准备上色
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.end_fill()#开始上色
turtle.color("black")
turtle.write("春新迎喜",align="left",font=("简体",40))
turtle.done()#结束

# -*- coding: utf-8 -*-
import turtle 
turtle.speed(1)
turtle.penup()
turtle.goto(-150,150)
turtle.pendown()
turtle.color("red","red")
turtle.begin_fill()
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.end_fill()turtle.penup()
turtle.goto(-150,-250)
turtle.pendown()
turtle.color("black")
turtle.write("万\n紫\n千\n红\n花\n永\n开",font=("华文行楷",40))turtle.penup()
turtle.goto(100,150)
turtle.pendown()
turtle.color("red","red")
turtle.begin_fill()
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(400)
turtle.end_fill()turtle.penup()
turtle.goto(125,-250)
turtle.pendown()
turtle.color("black")
turtle.write("一\n年\n四\n季\n春\n常\n在",align="center",font=("华文行楷",40))turtle.penup()
turtle.goto(-110,175)
turtle.pendown()
turtle.color("red","red")
turtle.begin_fill()
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.end_fill()
turtle.color("black")
turtle.write("春新迎喜",align="left",font=("华文行楷",40))
turtle.done()

这篇关于【春 联---turtle海龟画图】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

海龟绘图简易教程|Turtle for Python

turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。 原文链接|海龟绘图简易教程 1. 基本

Windows11电脑上自带的画图软件修改照片大小(不裁剪尺寸的情况下)

针对一张图片,有时候上传的图片有大小限制,那么在这种情况下如何修改其大小呢,在不裁剪尺寸的情况下 步骤如下: 1.选定一张图片,右击->打开方式->画图,如下: 第二步:打开图片后,我们可以看到图片的大小为82.1kb,点击上面工具栏的“重设大小和倾斜”进行调整,如下: 第三步:修改水平和垂直的数字,此处我修改为分别都修改为50,然后保存,可以看到大小变成63.5kb,如下:

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

玩转Python Turtle库,实现满屏飘字的魔法!

前言     本文将教你如何使用Python的Turtle库,通过简单的编程实现满屏飘字的炫酷效果。无需复杂的编程知识,跟着我们的步骤,你也可以成为编程小达人! 效果展示 开发过程 一、准备工作 首先,确保你的电脑上已经安装了Python环境。然后,你需要安装或更新Turtle库(通常Python安装时自带了Turtle库)。 二、编写代码 接下来,我们将通过编写一个简单的P

使用Python海龟绘图画出奥运五环图

本套课程在线学习视频 ​​https://pan.quark.cn/s/3a470a7bbe67​​ Python的海龟绘图(Turtle Graphics)是一个非常有趣且易于使用的绘图模块,特别适合初学者学习编程和简单的图形绘制。在这篇博客中,我们将使用海龟绘图模块绘制奥运五环图。奥运五环图是由五个相互重叠的圆环组成的标志,代表五大洲的团结和奥林匹克精神。 准备工作 在开始绘图之前,请

python画图|3D图基础教程

python画3D图和2D流程类似: 【a】定义一个自变量x; 【b】定义两个因变量y和z; 【c】直接输出plot(x,y,z) 今天就一起快乐学习一下画3D图的基础教程。 【1】官网教程 打开官网,可以迅速找到学习教程,参考下述链接: https://matplotlib.org/stable/plot_types/3D/plot3d_simple.html 然后我们解读一下示

python画图|垂线标记系列

进行了一段时间的直方图学习之后,发现python的matplo居然还支持画垂线标记图,赶紧把它记录下来。 直方图绘制教程见下述链接: 【a】直方图绘制基础教程:python画图|直方图绘制教程-CSDN博客 【b】 直方图绘制进阶教程:python画图|直方图绘制教程进阶-CSDN博客 【c】 堆叠直方图绘制教程:python画图|堆叠直方图绘制-CSDN博客 【d】并列直方图绘制教程:

【python 数据可视化】美丽漂亮的画图神器--pyecharts

今天我们介绍下pyechats 的用法和一个简单的例子。 安装: pip install pyecharts 步骤1:导入相关包: # 导入包import pandas as pdfrom pyecharts.charts import *from pyecharts import options as optsfrom pyecharts.globals import *f

plot()画图,横或纵坐标出现乱序

现象: import matplotlib.pyplot as plt plt.plot(x, y, ‘-’) 画折线图,出现了如下,纵坐标数据密集显示,放大之后,出现了乱序。 解决方法: 1.先查看横纵坐标的数据类型。 print(“type:”, type(y)). 我这里打印是字符串类型。 type: <class ‘str’> 2.横纵坐标数据类型需要是int ,float

python画图|并列直方图绘制

前述学习过程中,已经知晓普通直方图绘制和堆叠直方图绘制,参考链接如下: 西猫雷婶-CSDN博客 有时候,我们还会遇到并列直方图绘制的需求,今天就探索一下。 【1】官网教程 按照惯例,我们先来到官网: https://matplotlib.org/stable/gallery/lines_bars_and_markers/barchart.html#sphx-glr-gallery-lin