Python绘制的爱心树与表白代码(完整代码)

Python给女朋友带来的快乐

用的的开发工具为pycham,pycham也是广泛用于做Python开发的工具。运用的turtle库,当然了如果是安装了anaconda3这个库那更好,以为这里面有我们会做Python程序设计时用到的大部分的库,turtle它是python中一个绘制图像的函数库,可以用它来绘制很多的东西,比如简单的小黄人、玫瑰花等,这个库也可以生说是一只马良的神笔的吧。比如以下是为女朋友准备的小小的惊喜吧。

1、爱心树

import turtle
import random

def love(x,y):#在(x,y)处画爱心lalala
 lv=turtle.Turtle()

 lv.hideturtle()

 lv.up()

 lv.goto(x,y)#定位到(x,y)

 def curvemove():#画圆弧
 for i in range(20):
  lv.right(10)
  lv.forward(2)
 lv.color('red','pink')

 lv.speed(100)

 lv.pensize(1)

 #开始画爱心lalala

 lv.down()

 lv.begin_fill()

 lv.left(140)

 lv.forward(22)

 curvemove()

 lv.left(120)

 curvemove()

 lv.forward(22)

 lv.write("杨幂",font=("Arial",12,"normal"),align="center")#写上表白的人的名字

 lv.left(140)#画完复位

 lv.end_fill()

def tree(branchLen,t):
 if branchLen > 5:#剩余树枝太少要结束递归
 if branchLen<20:

  t.color("green")

  t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))

  t.down()

  t.forward(branchLen)

  love(t.xcor(),t.ycor())#传输现在turtle的坐标

  t.up()

  t.backward(branchLen)

  t.color("brown")

  return

 t.pensize(random.uniform((branchLen+5)/4-2,(branchLen+6)/4+5))

 t.down()

 t.forward(branchLen)

 # 以下递归

 ang=random.uniform(15,45)

 t.right(ang)

 tree(branchLen-random.uniform(12,16),t)#随机决定减小长度

 t.left(2*ang)

 tree(branchLen-random.uniform(12,16),t)#随机决定减小长度

 t.right(ang)

 t.up()

 t.backward(branchLen)

myWin = turtle.Screen()

t = turtle.Turtle()

t.hideturtle()

t.speed(1000)

t.left(90)

t.up()

t.backward(200)

t.down()

t.color("brown")

t.pensize(32)

t.forward(60)

tree(100,t)

myWin.exitonclick()

2、画桃心

# -*- coding:utf-8 -*-
import turtle
import time

# 画爱心的顶部
def LittleHeart():
 for i in range(200):
 turtle.right(1)
 turtle.forward(2)

# 输入表白的语句,默认I Love you
love = input('请输入表白语句,默认为输入为"I Love you": ')
# 输入署名或者赠谁,没有不执行
me = input('请输入您心上人的姓名或者昵称: ')
if love == '':
 love = 'I Love you'
# 窗口大小
turtle.setup(width=800, height=500)
# 颜色
turtle.color('red', 'pink')
# 笔粗细
turtle.pensize(5)
# 速度
turtle.speed(1)
# 提笔
turtle.up()
# 隐藏笔
turtle.hideturtle()
# 去到的坐标,窗口中心为0,0
turtle.goto(0, -180)
turtle.showturtle()
# 画上线
turtle.down()
turtle.speed(1)
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
# 调用画爱心左边的顶部
LittleHeart()
# 调用画爱右边的顶部
turtle.left(120)
LittleHeart()
# 画下线
turtle.forward(224)
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
# 在心中写字 一次
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('#CD5C5C', 'pink')
# 在心中写字 font可以设置字体自己电脑有的都可以设 align开始写字的位置
turtle.write(love, font=('gungsuh', 30,), align="center")
turtle.up()
turtle.hideturtle()
time.sleep(2)
# 在心中写字 二次
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('red', 'pink')
turtle.write(love, font=('gungsuh', 30,), align="center")
turtle.up()
turtle.hideturtle()
# 写署名
if me != '':
 turtle.color('black', 'pink')
 time.sleep(2)
 turtle.goto(180, -180)
 turtle.showturtle()
 turtle.write(me, font=(20,), align="center", move=True)

# 点击窗口关闭
window = turtle.Screen()
window.exitonclick()

3、一箭穿心

import turtle

def getPosition(x, y):
 turtle.setx(x)
 turtle.sety(y)
 print(x, y)

class Pikachu:

 def __init__(self):
 self.t = turtle.Turtle()
 t = self.t
 t.pensize(3)
 t.speed(9)
 t.ondrag(getPosition)

 def noTrace_goto(self, x, y):
 self.t.penup()
 self.t.goto(x, y)
 self.t.pendown()

 def leftEye(self, x, y):
 self.noTrace_goto(x, y)
 t = self.t
 t.seth(0)
 t.fillcolor('#333333')
 t.begin_fill()
 t.circle(22)
 t.end_fill()

 self.noTrace_goto(x, y + 10)
 t.fillcolor('#000000')
 t.begin_fill()
 t.circle(10)
 t.end_fill()

 self.noTrace_goto(x + 6, y + 22)
 t.fillcolor('#ffffff')
 t.begin_fill()
 t.circle(10)
 t.end_fill()

 def rightEye(self, x, y):
 self.noTrace_goto(x, y)
 t = self.t
 t.seth(0)
 t.fillcolor('#333333')
 t.begin_fill()
 t.circle(22)
 t.end_fill()

 self.noTrace_goto(x, y + 10)
 t.fillcolor('#000000')
 t.begin_fill()
 t.circle(10)
 t.end_fill()

 self.noTrace_goto(x - 6, y + 22)
 t.fillcolor('#ffffff')
 t.begin_fill()
 t.circle(10)
 t.end_fill()

 def mouth(self, x, y):
 self.noTrace_goto(x, y)
 t = self.t

 t.fillcolor('#88141D')
 t.begin_fill()
 # 下嘴唇
 l1 = []
 l2 = []
 t.seth(190)
 a = 0.7
 for i in range(28):
  a += 0.1
  t.right(3)
  t.fd(a)
  l1.append(t.position())

 self.noTrace_goto(x, y)

 t.seth(10)
 a = 0.7
 for i in range(28):
  a += 0.1
  t.left(3)
  t.fd(a)
  l2.append(t.position())

 # 上嘴唇

 t.seth(10)
 t.circle(50, 15)
 t.left(180)
 t.circle(-50, 15)

 t.circle(-50, 40)
 t.seth(233)
 t.circle(-50, 55)
 t.left(180)
 t.circle(50, 12.1)
 t.end_fill()

 # 舌头
 self.noTrace_goto(17, 54)
 t.fillcolor('#DD716F')
 t.begin_fill()
 t.seth(145)
 t.circle(40, 86)
 t.penup()
 for pos in reversed(l1[:20]):
  t.goto(pos[0], pos[1] + 1.5)
 for pos in l2[:20]:
  t.goto(pos[0], pos[1] + 1.5)
 t.pendown()
 t.end_fill()

 # 鼻子
 self.noTrace_goto(-17, 94)
 t.seth(8)
 t.fd(4)
 t.back(8)

 # 红脸颊
 def leftCheek(self, x, y):
 turtle.tracer(False)
 t = self.t
 self.noTrace_goto(x, y)
 t.seth(300)
 t.fillcolor('#DD4D28')
 t.begin_fill()
 a = 2.3
 for i in range(120):
  if 0 <= i < 30 or 60 <= i < 90:
  a -= 0.05
  t.lt(3)
  t.fd(a)
  else:
  a += 0.05
  t.lt(3)
  t.fd(a)
 t.end_fill()
 turtle.tracer(True)

 def rightCheek(self, x, y):
 t = self.t
 turtle.tracer(False)
 self.noTrace_goto(x, y)
 t.seth(60)
 t.fillcolor('#DD4D28')
 t.begin_fill()
 a = 2.3
 for i in range(120):
  if 0 <= i < 30 or 60 <= i < 90:
  a -= 0.05
  t.lt(3)
  t.fd(a)
  else:
  a += 0.05
  t.lt(3)
  t.fd(a)
 t.end_fill()
 turtle.tracer(True)

 def colorLeftEar(self, x, y):
 t = self.t
 self.noTrace_goto(x, y)
 t.fillcolor('#000000')
 t.begin_fill()
 t.seth(330)
 t.circle(100, 35)
 t.seth(219)
 t.circle(-300, 19)
 t.seth(110)
 t.circle(-30, 50)
 t.circle(-300, 10)
 t.end_fill()

 def colorRightEar(self, x, y):
 t = self.t
 self.noTrace_goto(x, y)
 t.fillcolor('#000000')
 t.begin_fill()
 t.seth(300)
 t.circle(-100, 30)
 t.seth(35)
 t.circle(300, 15)
 t.circle(30, 50)
 t.seth(190)
 t.circle(300, 17)
 t.end_fill()

 def body(self):
 t = self.t

 t.fillcolor('#F6D02F')
 t.begin_fill()
 # 右脸轮廓
 t.penup()
 t.circle(130, 40)
 t.pendown()
 t.circle(100, 105)
 t.left(180)
 t.circle(-100, 5)

 # 右耳朵
 t.seth(20)
 t.circle(300, 30)
 t.circle(30, 50)
 t.seth(190)
 t.circle(300, 36)

 # 上轮廓
 t.seth(150)
 t.circle(150, 70)

 # 左耳朵
 t.seth(200)
 t.circle(300, 40)
 t.circle(30, 50)
 t.seth(20)
 t.circle(300, 35)
 # print(t.pos())

 # 左脸轮廓
 t.seth(240)
 t.circle(105, 95)
 t.left(180)
 t.circle(-105, 5)

 # 左手
 t.seth(210)
 t.circle(500, 18)
 t.seth(200)
 t.fd(10)
 t.seth(280)
 t.fd(7)
 t.seth(210)
 t.fd(10)
 t.seth(300)
 t.circle(10, 80)
 t.seth(220)
 t.fd(10)
 t.seth(300)
 t.circle(10, 80)
 t.seth(240)
 t.fd(12)
 t.seth(0)
 t.fd(13)
 t.seth(240)
 t.circle(10, 70)
 t.seth(10)
 t.circle(10, 70)
 t.seth(10)
 t.circle(300, 18)

 t.seth(75)
 t.circle(500, 8)
 t.left(180)
 t.circle(-500, 15)
 t.seth(250)
 t.circle(100, 65)

 # 左脚
 t.seth(320)
 t.circle(100, 5)
 t.left(180)
 t.circle(-100, 5)
 t.seth(220)
 t.circle(200, 20)
 t.circle(20, 70)

 t.seth(60)
 t.circle(-100, 20)
 t.left(180)
 t.circle(100, 20)
 t.seth(300)
 t.circle(10, 70)

 t.seth(60)
 t.circle(-100, 20)
 t.left(180)
 t.circle(100, 20)
 t.seth(10)
 t.circle(100, 60)

 # 横向
 t.seth(180)
 t.circle(-100, 10)
 t.left(180)
 t.circle(100, 10)
 t.seth(5)
 t.circle(100, 10)
 t.circle(-100, 40)
 t.circle(100, 35)
 t.left(180)
 t.circle(-100, 10)

 # 右脚
 t.seth(290)
 t.circle(100, 55)
 t.circle(10, 50)

 t.seth(120)
 t.circle(100, 20)
 t.left(180)
 t.circle(-100, 20)

 t.seth(0)
 t.circle(10, 50)

 t.seth(110)
 t.circle(100, 20)
 t.left(180)
 t.circle(-100, 20)

 t.seth(30)
 t.circle(20, 50)

 t.seth(100)
 t.circle(100, 40)

 # 右侧身体轮廓
 t.seth(200)
 t.circle(-100, 5)
 t.left(180)
 t.circle(100, 5)
 t.left(30)
 t.circle(100, 75)
 t.right(15)
 t.circle(-300, 21)
 t.left(180)
 t.circle(300, 3)

 # 右手
 t.seth(43)
 t.circle(200, 60)

 t.right(10)
 t.fd(10)

 t.circle(5, 160)
 t.seth(90)
 t.circle(5, 160)
 t.seth(90)

 t.fd(10)
 t.seth(90)
 t.circle(5, 180)
 t.fd(10)

 t.left(180)
 t.left(20)
 t.fd(10)
 t.circle(5, 170)
 t.fd(10)
 t.seth(240)
 t.circle(50, 30)

 t.end_fill()
 self.noTrace_goto(130, 125)
 t.seth(-20)
 t.fd(5)
 t.circle(-5, 160)
 t.fd(5)

 # 手指纹
 self.noTrace_goto(166, 130)
 t.seth(-90)
 t.fd(3)
 t.circle(-4, 180)
 t.fd(3)
 t.seth(-90)
 t.fd(3)
 t.circle(-4, 180)
 t.fd(3)

 # 尾巴
 self.noTrace_goto(168, 134)
 t.fillcolor('#F6D02F')
 t.begin_fill()
 t.seth(40)
 t.fd(200)
 t.seth(-80)
 t.fd(150)
 t.seth(210)
 t.fd(150)
 t.left(90)
 t.fd(100)
 t.right(95)
 t.fd(100)
 t.left(110)
 t.fd(70)
 t.right(110)
 t.fd(80)
 t.left(110)
 t.fd(30)
 t.right(110)
 t.fd(32)

 t.right(106)
 t.circle(100, 25)
 t.right(15)
 t.circle(-300, 2)
 ##############
 # print(t.pos())
 t.seth(30)
 t.fd(40)
 t.left(100)
 t.fd(70)
 t.right(100)
 t.fd(80)
 t.left(100)
 t.fd(46)
 t.seth(66)
 t.circle(200, 38)
 t.right(10)
 t.fd(10)
 t.end_fill()

 # 尾巴花纹
 t.fillcolor('#923E24')
 self.noTrace_goto(126.82, -156.84)
 t.begin_fill()

 t.seth(30)
 t.fd(40)
 t.left(100)
 t.fd(40)
 t.pencolor('#923e24')
 t.seth(-30)
 t.fd(30)
 t.left(140)
 t.fd(20)
 t.right(150)
 t.fd(20)
 t.left(150)
 t.fd(20)
 t.right(150)
 t.fd(20)
 t.left(130)
 t.fd(18)
 t.pencolor('#000000')
 t.seth(-45)
 t.fd(67)
 t.right(110)
 t.fd(80)
 t.left(110)
 t.fd(30)
 t.right(110)
 t.fd(32)
 t.right(106)
 t.circle(100, 25)
 t.right(15)
 t.circle(-300, 2)
 t.end_fill()

 # 帽子、眼睛、嘴巴、脸颊
 self.cap(-134.07, 147.81)
 self.mouth(-5, 25)
 self.leftCheek(-126, 32)
 self.rightCheek(107, 63)
 self.colorLeftEar(-250, 100)
 self.colorRightEar(140, 270)
 self.leftEye(-85, 90)
 self.rightEye(50, 110)
 t.hideturtle()

 def cap(self, x, y):
 self.noTrace_goto(x, y)
 t = self.t
 t.fillcolor('#CD0000')
 t.begin_fill()
 t.seth(200)
 t.circle(400, 7)
 t.left(180)
 t.circle(-400, 30)
 t.circle(30, 60)
 t.fd(50)
 t.circle(30, 45)
 t.fd(60)
 t.left(5)
 t.circle(30, 70)
 t.right(20)
 t.circle(200, 70)
 t.circle(30, 60)
 t.fd(70)
 # print(t.pos())
 t.right(35)
 t.fd(50)
 t.circle(8, 100)
 t.end_fill()
 self.noTrace_goto(-168.47, 185.52)
 t.seth(36)
 t.circle(-270, 54)
 t.left(180)
 t.circle(270, 27)
 t.circle(-80, 98)

 t.fillcolor('#444444')
 t.begin_fill()
 t.left(180)
 t.circle(80, 197)
 t.left(58)
 t.circle(200, 45)
 t.end_fill()

 self.noTrace_goto(-58, 270)
 t.pencolor('#228B22')
 t.dot(35)

 self.noTrace_goto(-30, 280)
 t.fillcolor('#228B22')
 t.begin_fill()
 t.seth(100)
 t.circle(30, 180)
 t.seth(190)
 t.fd(15)
 t.seth(100)
 t.circle(-45, 180)
 t.right(90)
 t.fd(15)
 t.end_fill()
 t.pencolor('#000000')

 def start(self):
 self.body()

def main():
 print('Painting the Pikachu... ')
 turtle.screensize(800, 600)
 turtle.title('Pikachu')
 pikachu = Pikachu()
 pikachu.start()
 turtle.mainloop()

if __name__ == '__main__':
 main()

到此这篇关于Python绘制的爱心树与表白代码的文章就介绍到这了,更多相关python爱心树表白代码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 程序员的七夕用30行代码让Python化身表白神器

    转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式.让程序员的恋人们感受一下IT人的浪漫.    一.词云制作 首先咱们可以用之前介绍过的wordcould包制作词云.wordcloud包安装十分简单.pip即可完成安装 pip install wordclould 然后需要制作一个背景图片,为了应急我用艺术字做了个七夕的图片,如果大家来不及直接图片另存为使用下图即可. 具体制作的词云的代码如下: from wordcloud import WordClou

  • 520使用Python实现“我爱你”表白

    摘要: 每到情人节.七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题--怎么给女朋友/老婆一个与众不同的节日惊喜.今天给大家分享一个独特的表白方法--用"我爱你"拼出心爱人的模样! 每到情人节.七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题--怎么给女朋友/老婆一个与众不同的节日惊喜. 你说送花吧,到时候朋友圈里一划,全部都是送花的,女票:"没创意!",遂卒: 你说送礼物吧,要是送的礼物不合心意,女票:"你根本不懂我!",又卒: 你说逛街买

  • python实现跨年表白神器--你值得拥有

    hello,大家好,我是Dream.马上就跨年了,为了广大的单身男性成员,我就慈悲一下,把我的存货–表白神器拿出来了,百试百灵(虽然我一次也没试过),今天分享给大家,别忘了给我点赞哟~ 话不多说,先看效果图: 从图上看,很明显这是一个选择题,但代码的神奇之处就在这里,当她把鼠标拖到'不行'的地方时,奇迹发生了,当当当~ 屏幕上会轮番展示出你的优点,这是我的优点(我只是实话实说的哟) 最最最重要的是她关不掉窗口,重要的事说三遍:关不掉 关不掉 关不掉 就是关不掉!!!气死她哈哈哈...(你好贱,我

  • python如何写出表白程序

    用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter import messagebox def closeWindow(): messagebox.showinfo(title="警告",message="不许关闭,好好回答") # messagebox.showerror(title="警告",mess

  • 一篇文章教你用python画动态爱心表白

    初级画心 学Python,感觉你们的都好复杂,那我来个简单的,我是直接把心形看作是一个正方形+两个半圆: 于是这就很简单了,十行代码解决: import turtle as t t.pensize(2) # 笔大小2像素 t.pencolor("red") # 颜色为红色 t.left(45) # 45度 t.fd(200) # 向前200直线 t.circle(100, 180) # 画一圆半径100 弧度180 t.right(90) # 向右90度 t.circle(100, 1

  • 教你利用Python+Turtle绘制简易版爱心表白

    一.效果 快放10倍 总共分为三部分,左上角的正文,下方的心形和右下角的署名 特别需要注意的一点是这种东西不但要装Python,还与分辨率有关(换个屏幕可能效果雪崩,因为用的是绝对坐标),因此并不建议实际拿去弄(哪怕能解决上述两个问题) 二.正文部分 效果: 本质是每写一行话,然后将坐标下移换行,再写一行,以此类推 # content就是该行的内容了,想些啥写啥吧 def drawLine(content, x, y, sleep=3): goto(x, y) write(content, fo

  • Python绘制的爱心树与表白代码(完整代码)

    Python给女朋友带来的快乐 用的的开发工具为pycham,pycham也是广泛用于做Python开发的工具.运用的turtle库,当然了如果是安装了anaconda3这个库那更好,以为这里面有我们会做Python程序设计时用到的大部分的库,turtle它是python中一个绘制图像的函数库,可以用它来绘制很多的东西,比如简单的小黄人.玫瑰花等,这个库也可以生说是一只马良的神笔的吧.比如以下是为女朋友准备的小小的惊喜吧. 1.爱心树 import turtle import random de

  • Python编程使用tkinter模块实现计算器软件完整代码示例

    Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里.Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. 该计算器使用Python tkinter模块开发 效果如下图 import tkinter #导入tkinter模块 root = t

  • python 6.7 编写printTable()函数表格打印(完整代码)

    编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串 输入: tableData = [['apple','orange','cherry','banana'], ['Alice','Bob','Cathy','David'], ['dog','cat','bird','duck']] 输出: 因此首先要找到每一个内层列表中最长的字符串长度,因为我们可以对比tableData列表和输出的截图.不难发现

  • python政策网字体反爬实例(附完整代码)

    目录 1 字体反爬案例 2 使用环境 3 安装python第三方库 4 查看woff文件 5 woff文件解决字体反爬全过程 5.1 调用第三方库 5.2 请求woff链接下载woff文件到本地 5.3 查看woff文件内容,可以通过以下两种方式 5.5 建立字体反爬后与圆字体间对应关系 5.6 得到结果 6 完整代码如下 总结 字体反爬,也是一种常见的反爬技术,这些网站采用了自定义的字体文件,在浏览器上正常显示,但是爬虫抓取下来的数据要么就是乱码,要么就是变成其他字符.下面我们通过其中一种方式

  • python保存字典数据到csv文件的完整代码

    导入包 import csv 创建或打开文件,设置文件形式 f = open('xixi.csv', mode='a',encoding='utf-8',newline='') #xixi为文件名称 设置输入数据的格式,设置'A','B','C','D','E', 'F'为列名,根据自己的需要设置自己的列名 csv_writer= csv.DictWriter(f,fieldnames=['A','B','C','D','E', 'F']) 将列名输入 csv_writer.writeheade

  • Android5.0以上版本录屏实现代码(完整代码)

    我录屏的方式是分别录制音频和视频,最后合并成mp4格式,比较麻烦,因为网上完整的教程比较少,所以我打算写一个完整版的,照着我的代码写完之后,至少是能够实现功能的,而不是简单的介绍下用法. 1既然是录制视频,我们应该有一个按钮控制开始和结束. 2在录制之前,需要先判断一下Android系统的版本是否大于5.0,并且动态申请一下权限(读写,录音,照相机),这一步可以在点开始按钮的时候执行 if (ContextCompat.checkSelfPermission(context, Manifest.

  • 用python写一个福字(附完整代码)

    目录 前言: 一,扫五福活动如此火爆,为何不自己利用编程来生成福字! 二,完整代码 三,总结 前言: 支付宝 2022 集五福活动正式开启 数据显示,过去六年累计参与支付宝集五福的人数已经超过了 7 亿,每 2 个中国人里就有 1 个曾扫福.集福.送福. 一,扫五福活动如此火爆,为何不自己利用编程来生成福字! 首先作品奉上: ①,导入python库 import io from PIL import Image import requests ②,利用爬虫,获取单个汉字 def get_word

  • 用python写一个福字(附完整代码)

    目录 前言: 一,扫五福活动如此火爆,为何不自己利用编程来生成福字! 二,完整代码 三,总结 前言: 支付宝 2022 集五福活动正式开启 数据显示,过去六年累计参与支付宝集五福的人数已经超过了 7 亿,每 2 个中国人里就有 1 个曾扫福.集福.送福. 一,扫五福活动如此火爆,为何不自己利用编程来生成福字! 首先作品奉上: ①,导入python库 import io from PIL import Image import requests ②,利用爬虫,获取单个汉字 def get_word

  • 基于Python绘制520表白代码

    目录 一.绘制成品 二.绘制代码 1.导入库 2.选择背景音乐 3.绘制心的外轮廓 4.填充心并写告白信 5.画心动线 一.绘制成品 二.绘制代码 实现本文效果的整体思路是:加载库—选择背景音乐—绘制心的外轮廓—填充心并写告白信—绘制心动线. 1.导入库 # -*- coding: UTF-8 -*- ''' 代码用途 :情人节表白 作者 :阿黎逸阳 博客 : https://blog.csdn.net/qq_32532663/article/details/106176609 ''' impo

  • jQuery结合HTML5制作的爱心树表白动画

    HTML代码如下: 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" > <title>程序员用HTML5制作的爱心树表白动画- 柯乐义</title><base target="_blank" href="http

随机推荐