python画爱心代码大全(python画图代码)

python画爱心代码大全(python画图代码)

目录:

1)一行 python 说“Love”

2)爱心中的表白

3)你的心我的心,一箭穿心

4)爱心不够,玫瑰花来凑

5)爱心发射,biubiubiu

马上就是2月14日,今年的第一个情人节啦,广大男同胞们有么有女朋友了呀?有女朋友了准备好礼物了没?

女孩子收到礼物了就是拧不开瓶盖、这个世界上最可爱的生物,没收到礼物估计就得准备好自己的天灵盖被女朋友掀开啦。所以,为了准备“最好de” 礼物 ,我们得煞费苦心(认真思考状)。

前几年曾经看到大学校园中,一名电气学院的小伙子在电气机械的课设上,用烙铁焊了个爱心送给了自己的女朋友,虽然不知道后续怎么样了,但这是工科男生对女朋友纯纯的爱意啊啊哈哈哈哈哈。

现在作为新时代农民工的码农们,又怎么能输呢?爱一个人的心意是不变的,但是方式可以千变万化的嘛,让我们开始用代码花式表达“我爱你”!

1)一行 python 说“Love”

########################

print(‘\n’.join([”.join([(‘Love'[(x-y)%4]if((x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else’ ‘)for x in range(-30,30)])for y in range(15,-15,-1)]))

########################

爱心输出:

2)爱心中的动态表白(记得输入表白的话和表白的人哦)

python代码:

###################

import turtle#导入python中的画画工具包

import time

def LittleHeart():

for i in range(200):

turtle.right(1)

turtle.forward(2)

love=input(‘请输入表白语句,然后回车,默认为”I Love You”:\n’)

me=input(‘请输入要表白的人:\n’)

if love==”: #如果未输入表白语句,则使用默认语句

love=’I Love you’

turtle.setup(width=900,height=600)#爱心的画布的大小

turtle.color(‘red’,’pink’)#爱心的颜色及外边笔的颜色

turtle.pensize(5)#画笔的粗细

turtle.speed(1000000)#绘制速度

turtle.up()#画笔向上

turtle.hideturtle()

turtle.goto(0,-180)

turtle.showturtle()

turtle.down()

turtle.speed(5)

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’)

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)你的心我的心,一箭穿心!

python代码:

##################

from turtle import *

from time import sleep

def go_to(x, y):

up()

goto(x, y)

down()

def big_Circle(size): #函数用于绘制心的大圆

speed(1)

for i in range(150):

forward(size)

right(0.3)

def small_Circle(size): #函数用于绘制心的小圆

speed(1)

for i in range(210):

forward(size)

right(0.786)

def line(size):

speed(1)

forward(51*size)

def heart( x, y, size):

go_to(x, y)

left(150)

begin_fill()

line(size)

big_Circle(size)

small_Circle(size)

left(120)

small_Circle(size)

big_Circle(size)

line(size)

end_fill()

def arrow():

pensize(10)

setheading(0)

go_to(-400, 0)

left(15)

forward(150)

go_to(339, 178)

forward(150)

def arrowHead():

pensize(1)

speed(1)

color(‘red’, ‘red’)

begin_fill()

left(120)

forward(20)

right(150)

forward(35)

right(120)

forward(35)

right(150)

forward(20)

end_fill()

def main():

pensize(2)

color(‘red’, ‘pink’)

#getscreen().tracer(30, 0) #取消注释后,快速显示图案

heart(200, 0, 1) #画出第一颗心,前面两个参数控制心的位置,函数最后一个参数可控制心的大小

setheading(0) #使画笔的方向朝向x轴正方向

heart(-80, -100, 1.5) #画出第二颗心

arrow() #画出穿过两颗心的直线

arrowHead() #画出箭的箭头

go_to(400, -300)

write(“author:520Python”, move=True, align=”left”, font=(“宋体”, 30, “normal”))

done()

main()

################

爱心输出:

4)爱心不够,玫瑰花来凑!

如果爱心发射还不够的话,女孩子最喜欢花了!送她一朵玫瑰花!

python代码:

#################

import turtle

import time

turtle.speed(5) # 画笔移动的速度

# 设置初始位置

turtle.penup() # 提起画笔,移动画笔但并不会绘制图形

turtle.left(90) # 逆时针转动画笔90度

turtle.fd(200)

turtle.pendown() # 放下画笔,移动画笔即开始绘制

turtle.right(90)

# 设置画笔的大小

turtle.pensize(2)

# 花蕊

turtle.fillcolor(“red”) # 填充颜色

turtle.begin_fill() # 开始填充

turtle.circle(10, 180)

turtle.circle(25, 110)

turtle.left(50)

turtle.circle(60, 45)

turtle.circle(20, 170)

turtle.right(24)

turtle.fd(30)

turtle.left(10)

turtle.circle(30, 110)

turtle.fd(20)

turtle.left(40)

turtle.circle(90, 70)

turtle.circle(30, 150)

turtle.right(30)

turtle.fd(15)

turtle.circle(80, 90)

turtle.left(15)

turtle.fd(45)

turtle.right(165)

turtle.fd(20)

turtle.left(155)

turtle.circle(150, 80)

turtle.left(50)

turtle.circle(150, 90)

turtle.end_fill() # 结束填充

# 花瓣1

turtle.left(150)

turtle.circle(-90, 70)

turtle.left(20)

turtle.circle(75, 105)

turtle.setheading(60)

turtle.circle(80, 98)

turtle.circle(-90, 40)

# 花瓣2

turtle.left(180)

turtle.circle(90, 40)

turtle.circle(-80, 98)

turtle.setheading(-83)

# 叶子1

turtle.fd(30)

turtle.left(90)

turtle.fd(25)

turtle.left(45)

turtle.fillcolor(“green”)

turtle.begin_fill()

turtle.circle(-80, 90)

turtle.right(90)

turtle.circle(-80, 90)

turtle.end_fill()

turtle.right(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(85)

turtle.left(90)

turtle.fd(80)

# 叶子2

turtle.right(90)

turtle.right(45)

turtle.fillcolor(“green”)

turtle.begin_fill()

turtle.circle(80, 90)

turtle.left(90)

turtle.circle(80, 90)

turtle.end_fill()

turtle.left(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(60)

turtle.right(90)

turtle.circle(200, 50) # 画一个圆 200 是半径,50 是弧度

# 不让自动退出,放在程序的最后一行

# 不然画画结束后会自动退出

turtle.done()

#################

玫瑰花输出:

5)爱心发射,biubiubiu~~~~

python代码:

##################

from turtle import * #把一个模块的所有函数都导入进来,直接调用函数名即可使用

from time import sleep

def go_to(x, y):

up()

goto(x, y)

down()

def head(x,y,r):

go_to(x,y)

speed(1)

circle(r)

leg(x,y)

def leg(x,y):

right(90)

forward(180)

right(30)

forward(100)

left(120)

go_to(x,y-180)

forward(100)

right(120)

forward(100)

left(120)

hand(x,y)

def hand(x,y):

go_to(x,y-60)

forward(100)

left(60)

forward(100)

go_to(x, y – 90)

right(60)

forward(100)

right(60)

forward(100)

left(60)

eye(x,y)

def eye(x,y):

go_to(x-50,y 130)

right(90)

forward(50)

go_to(x 40,y 130)

forward(50)

left(90)

def big_Circle(size):

speed(20)

for i in range(150):

forward(size)

right(0.3)

def line(size):

speed(1)

forward(51*size)

def small_Circle(size):

speed(10)

for i in range(210):

forward(size)

right(0.786)

def heart(x, y, size):

go_to(x, y)

left(150)

begin_fill()

line(size)

big_Circle(size)

small_Circle(size)

left(120)

small_Circle(size)

big_Circle(size)

line(size)

end_fill()

def main():

pensize(2) #笔迹的尺寸

color(‘red’, ‘pink’) #颜色的设置,喜欢什么设置为什么

head(-120, 100, 100) #开始调用函数,画火柴人

heart(250, -80, 1) #开始调用函数,画爱心

go_to(200, -250) #移动着笔点坐标

write(“送给心思梦绕的女朋友”, move=True, align=”left”, font=(“宋体”, 20, “normal”))

go_to(-100, -250)

write(“许公子”, move=True, align=”left”, font=(“宋体”, 20, “normal”))

done()

main()

##################

爱心发射:

没对象也无所谓,谈恋爱哪有写代码有趣!!!当然,你还可以自己new(划重点) 一个出来。

注:为了方便广大男同胞们复制,代码已经直接在文章中展示,可以直接复用哦,情人节快乐!!!

往期python学习文章:

Python 数据预处理——为数据分析奠定可信数据基础。

Python可视化:让你的数据看得见。

发表评论

登录后才能评论