第一个代码:
import turtle as t
t.color('white','red')
t.begin_fill()
t.width(5)
t.left(135)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.pu()
t.goto(50,-30)
t.pd()
t.right(90)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.end_fill()
t.hideturtle()
t.pu()
t.goto(250,-70)
t.pd()
t.color('black')
t.width(5)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.fd(20)
t.left(145)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.fd(20)
t.left(145)
t.fd(50)
t.fd(-50)
t.left(70)
t.fd(50)
t.fd(-50)
t.left(145)
t.width(3)
t.fd(220)
t.right(90)
t.pu()
t.fd(10)
t.pd()
t.left(90)
t.circle(10,180)
t.circle(10,-90)
t.right(90)
t.fd(-10)
t.pu()
t.fd(90)
t.left(90)
t.fd(10)
t.left(90)
t.pd()
t.circle(10,180)
t.circle(10,-90)
t.left(90)
t.fd(100)
t.begin_fill()
t.left(30)
t.fd(15)
t.right(35)
t.fd(50)
t.right(150)
t.fd(50)
t.right(62)
t.fd(25)
t.end_fill()
t.done()
效果图:
第二个python代码:
from turtle import *
import turtle
from tkinter import *
import subprocess
import os
import random as ran
def Circlemove(size):
for i in range(200):
right(1)
forward(1 * size)
def Heart(x, y, size):
setturtle(x, y)
speed(0.6)
color('red', 'pink')
begin_fill()
left(140)
forward(111.65 * size)
Circlemove(size)
left(120)
Circlemove(size)
forward(111.65 * size)
end_fill()
penup()
def setturtle(x, y):
penup()
goto(x, y)
pendown()
def Line():
speed(0.6)
pensize(10)
setheading(0)
setturtle(-300, 0)
left(12)
forward(210)
setturtle(80, 80)
forward(150)
def LineHead():
pensize(1)
speed(0.5)
color('red', 'red')
begin_fill()
left(120)
forward(20)
right(150)
forward(35)
right(120)
forward(35)
right(150)
forward(20)
end_fill()
def SavePicture():
ts = getscreen()
ts.getcanvas().postscript(file="520.ps", colormode='color')
window = turtle.Screen()
window.exitonclick()
def main():
Love_Words = ["我喜欢的样子,你都有。"]
Love_Letter = ["有你陪伴的日子,真好。", "遇见你,此生甚幸。"]
Random_Number = ran.randint(0, len(Love_Words) - 1)
setup(800, 600, 0, 0)
getscreen().tracer(30, 0)
hideturtle()
pensize(3)
color('black', 'pink')
Heart(0, -25, 0.75)
home()
Heart(-80, -50, 1)
Line()
LineHead()
pencolor("purple")
speed(0.6)
j = 0
for i in Love_Words[Random_Number]:
j = j + 1
setturtle(j * 25 - 250, -150 + ran.randint(-1, 1) * 7)
write(i, font=("楷体", 25, "normal"))
j = 0
pencolor("purple")
for i in Love_Letter:
j = j + 1
setturtle(-400, 275 - j * 27)
write(i, font=("楷体", 25, "normal"))
pencolor('black')
SavePicture()
if __name__ == '__main__':
main()
效果图:
第三个代码:
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] 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(30, -30, -1)]))
效果展示: