用户:边想你边唱歌查看:0 回复:0 评论:0 创建时间:2021-05-23T12:41:57
【作品展示】

【作品介绍】
这是一张送给中国航天人的明信片,感谢他们为中国航天事业做出的伟大贡献!!!请全屏观看
【作品源代码】
import turtle
import random
__Pen = turtle.Pen()
t = turtle.Pen()
def biankuang_taiyangxi():
__Pen.pencolor("#000000")
__Pen.showturtle()
__Pen.penup()
__Pen.goto((-750), 250)
__Pen.pendown()
__Pen.fillcolor("#330099")
__Pen.begin_fill()
__Pen.setheading(0)
__Pen.forward(750)
__Pen.setheading((-90))
__Pen.forward(600)
__Pen.setheading(180)
__Pen.forward(750)
__Pen.setheading(90)
__Pen.forward(600)
__Pen.end_fill()
__Pen.penup()
__Pen.setheading((-90))
__Pen.forward(300)
__Pen.setheading(0)
__Pen.forward((750 / 2))
__Pen.pendown()
__Pen.pencolor("#ff9900")
__Pen.dot(80)
__Pen.pencolor("#ffff33")
__Pen.dot(70)
__Pen.penup()
__Pen.forward(100)
__Pen.setheading(90)
__Pen.pendown()
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 1))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 1))
__Pen.pencolor("#ffcc66")
__Pen.dot(20)
__Pen.pencolor("#ffffff")
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(50)
__Pen.setheading(90)
__Pen.pendown()
a = 1
__Pen.pencolor("#ff9966")
__Pen.dot(20)
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 3))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 3))
__Pen.pencolor("#ffffff")
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading(90)
__Pen.pendown()
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 5))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 5))
__Pen.pencolor("#3366ff")
__Pen.dot(25)
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.pendown()
__Pen.pencolor("#cc6600")
__Pen.dot(20)
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 7))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 7))
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.pendown()
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 9))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 9))
__Pen.pencolor("#996633")
__Pen.dot(18)
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.pendown()
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 11))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 11))
__Pen.pencolor("#00cccc")
__Pen.dot(35)
__Pen.penup()
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.pendown()
__Pen.pencolor("#ffffff")
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2)
# 向左转3度
__Pen.left(3)
# 向前走a的步长
__Pen.forward((a + 14))
else:
a = (a - 0.2)
__Pen.left(3)
__Pen.forward((a + 14))
__Pen.pencolor("#000099")
__Pen.dot(30)
__Pen.left(3)
# 向前走a的步长
def star1():
__Pen.pencolor("#ffff00")
__Pen.begin_fill()
__Pen.fillcolor("#ffff00")
for __count in range(5):
__Pen.forward(4)
__Pen.left(72)
__Pen.forward(4)
__Pen.right(144)
__Pen.end_fill()
def yopiaodehuabian():
__Pen.forward(5)
__Pen.left(90)
__Pen.forward(5)
__Pen.left(90)
__Pen.forward(5)
def yopiao():
__Pen.pensize(1)
__Pen.penup()
__Pen.goto(550, 368.5555)
__Pen.pendown()
__Pen.setheading(180)
__Pen.fillcolor("#ff0000")
__Pen.begin_fill()
for __count in range(15):
yopiaodehuabian()
__Pen.setheading((-90))
__Pen.forward(5)
__Pen.setheading(180)
__Pen.setheading((-90))
for __count in range(12):
yopiaodehuabian()
__Pen.setheading(0)
__Pen.forward(5)
__Pen.setheading((-90))
__Pen.setheading(0)
for __count in range(15):
yopiaodehuabian()
__Pen.setheading(90)
__Pen.forward(5)
__Pen.setheading(0)
__Pen.setheading(90)
for __count in range(12):
yopiaodehuabian()
__Pen.setheading(180)
__Pen.forward(5)
__Pen.setheading(90)
__Pen.end_fill()
__Pen.penup()
__Pen.backward(20)
__Pen.setheading(0)
__Pen.forward(10)
star()
__Pen.penup()
__Pen.forward(40)
star1()
__Pen.penup()
__Pen.setheading(90)
__Pen.backward(25)
star1()
__Pen.penup()
__Pen.setheading(90)
__Pen.backward(10)
__Pen.setheading(180)
__Pen.forward(10)
star1()
__Pen.penup()
__Pen.setheading(180)
__Pen.forward(15)
star1()
def star():
__Pen.hideturtle()
__Pen.pencolor("#ffff00")
__Pen.begin_fill()
__Pen.fillcolor("#ffff00")
__Pen.speed(0)
for __count in range(5):
__Pen.forward(10)
__Pen.left(72)
__Pen.forward(10)
__Pen.right(144)
__Pen.end_fill()
def zhongguoyouzheng_guoqi():
__Pen.penup()
__Pen.goto(160, 300)
__Pen.pendown()
__Pen.write('中国邮政', font = ('方正喵宋简体', 25, 'normal'))
__Pen.penup()
__Pen.backward(40)
__Pen.right(90)
__Pen.forward(20)
__Pen.pendown()
__Pen.pencolor("#006600")
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(8)
__Pen.setheading(180)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(10)
__Pen.setheading(0)
__Pen.forward(25)
__Pen.setheading(90)
__Pen.forward(10)
__Pen.setheading(0)
__Pen.forward(20)
__Pen.setheading(180)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(10)
__Pen.setheading(180)
__Pen.forward(25)
__Pen.setheading((-90))
__Pen.forward(20)
__Pen.setheading(0)
__Pen.forward(25)
__Pen.setheading(90)
__Pen.forward(15)
__Pen.setheading(0)
__Pen.forward(20)
__Pen.setheading(180)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(15)
__Pen.setheading(180)
__Pen.forward(25)
__Pen.setheading((-90))
__Pen.forward(10)
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(15)
__Pen.setheading(0)
__Pen.forward(20)
__Pen.setheading(180)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(15)
__Pen.setheading(180)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(18)
# NANSIL!!!
__Pen.setheading(180)
__Pen.forward(20)
__Pen.setheading(90)
__Pen.forward(6)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading((-90))
__Pen.forward(6)
__Pen.setheading(180)
__Pen.forward(20)
__Pen.penup()
__Pen.backward(60)
__Pen.setheading((-90))
__Pen.forward(30)
__Pen.pendown()
__Pen.pencolor("#000000")
__Pen.write('CHINA POST', font = ('仿宋', 19, 'normal'))
def function3():
__Pen.pencolor("#000000")
__Pen.penup()
__Pen.goto(60, 40)
__Pen.pendown()
__Pen.setheading(0)
__Pen.write('To:最敬爱的中国航天人', font = ('楷体', 20, 'normal'))
__Pen.setheading((-90))
__Pen.penup()
__Pen.forward(100)
__Pen.write('宇宙中的每一颗星星,都在亘古不变的时光中闪耀着属于自己的光芒。', font = ('楷体', 15, 'normal'))
__Pen.setheading((-90))
__Pen.forward(70)
__Pen.write('我的梦想就是和你们一起遨游星空。向伟大的航天人致敬!', font = ('楷体', 15, 'normal'))
__Pen.setheading((-90))
__Pen.forward(80)
__Pen.write(' 来自武汉的曹刚语', font = ('楷体', 15, 'normal'))
def zhengfangxing1():
__Pen.pencolor("#cc0000")
__Pen.pensize(5)
__Pen.setheading(0)
__Pen.forward(35)
__Pen.setheading(90)
__Pen.forward(35)
__Pen.setheading(180)
__Pen.forward(35)
__Pen.setheading((-90))
__Pen.forward(35)
__Pen.setheading(0)
__Pen.penup()
__Pen.forward(70)
__Pen.pendown()
def function1():
__Pen.penup()
__Pen.pencolor("#666666")
__Pen.goto((-650), (-150))
__Pen.pendown()
__Pen.setheading(90)
__Pen.forward(200)
__Pen.fillcolor("#cccccc")
__Pen.begin_fill()
__Pen.setheading(60)
__Pen.forward(10)
__Pen.fillcolor("#666666")
__Pen.begin_fill()
__Pen.left(90)
__Pen.forward(10)
__Pen.setheading(90)
__Pen.forward(100)
__Pen.setheading(60)
__Pen.forward(40)
__Pen.right(120)
__Pen.forward(40)
__Pen.right(120)
__Pen.forward(40)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading((-90))
__Pen.forward(100)
__Pen.right(60)
__Pen.forward(10)
__Pen.setheading(300)
__Pen.end_fill()
__Pen.forward(10)
__Pen.setheading((-90))
__Pen.forward(200)
__Pen.fillcolor("#cccccc")
__Pen.begin_fill()
__Pen.setheading(180)
__Pen.forward(32)
__Pen.setheading(90)
__Pen.forward(200)
__Pen.setheading(0)
__Pen.forward(32)
__Pen.end_fill()
__Pen.backward((32 / 2))
__Pen.pencolor("#000000")
__Pen.dot(20)
__Pen.pencolor("#33ffff")
__Pen.dot(18)
__Pen.setheading((-90))
__Pen.forward(5)
__Pen.setheading(0)
__Pen.forward(5)
__Pen.pencolor("#ffffff")
__Pen.dot(2)
__Pen.setheading(90)
__Pen.pencolor("#33ffff")
__Pen.forward(4)
__Pen.pensize(2)
for __count in range(20):
__Pen.pencolor("#ffffff")
__Pen.left(10)
__Pen.forward(1)
__Pen.hideturtle()
__Pen.penup()
__Pen.setheading(90)
__Pen.backward(200)
__Pen.setheading(0)
__Pen.forward(8)
__Pen.pendown()
__Pen.pencolor("#ffff66")
__Pen.setheading((-90))
__Pen.pensize(30)
__Pen.forward(40)
__Pen.backward(40)
__Pen.pencolor("#ff0000")
__Pen.pensize(25)
__Pen.forward(38)
def zhengfangxing():
__Pen.pencolor("#cc0000")
__Pen.pensize(5)
__Pen.setheading(0)
__Pen.forward(45)
__Pen.setheading(90)
__Pen.forward(45)
__Pen.setheading(180)
__Pen.forward(45)
__Pen.setheading((-90))
__Pen.forward(45)
__Pen.setheading(0)
__Pen.penup()
__Pen.forward(70)
__Pen.pendown()
#开始进入Python的世界
myscreen = turtle.Screen()
turtle.bgcolor("#000099")
for __count in range(100):
__Pen.pencolor("#ffff66")
__Pen.speed(0)
__Pen.penup()
__Pen.goto(random.randint((-900), 900), random.randint((-800), 800))
__Pen.pendown()
__Pen.dot(5)
__Pen.showturtle()
__Pen.speed(0)
__Pen.pencolor("#ffffff")
__Pen.fillcolor("#ffffff")
__Pen.begin_fill()
__Pen.penup()
__Pen.goto((-800), 400)
__Pen.pendown()
__Pen.setheading(0)
__Pen.forward(1600)
__Pen.setheading((-90))
__Pen.forward(800)
__Pen.setheading(180)
__Pen.forward(1600)
__Pen.setheading(90)
__Pen.forward(800)
__Pen.end_fill()
__Pen.pencolor("#000000")
__Pen.penup()
__Pen.goto((-700), 300)
__Pen.pendown()
for __count in range(6):
zhengfangxing()
__Pen.penup()
__Pen.goto(350, (-350))
__Pen.pendown()
for __count in range(6):
zhengfangxing1()
function3()
zhongguoyouzheng_guoqi()
yopiao()
biankuang_taiyangxi()
function1()
__Pen.showturtle()
__Pen.pendown()
__Pen.pensize(5)
__Pen.pencolor("#ffffff")
__Pen.speed(0)
__Pen.penup()
__Pen.goto((-650), (-150))
__Pen.setheading(90)
__Pen.forward(200)
__Pen.setheading(0)
__Pen.forward(38)
__Pen.pendown()
__Pen.setheading(0)
for __count in range(45):
__Pen.right(2)
__Pen.forward(2)
for __count in range(40):
__Pen.left(1)
__Pen.forward(2.5)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading(90)
__Pen.forward(20)
__Pen.dot(30)
__Pen.backward(20)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading((-90))
__Pen.forward(20)
__Pen.dot(10)
__Pen.setheading(180)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(50)
for __count in range(2):
__Pen.right(90)
__Pen.forward(50)
__Pen.setheading(180)
__Pen.forward(30)
__Pen.setheading((-90))
__Pen.forward(20)
__Pen.dot(10)
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(50)
__Pen.setheading((-90))
__Pen.forward(50)
__Pen.setheading(0)
__Pen.forward((50 / 3))
__Pen.dot(15)
__Pen.setheading(90)
__Pen.forward(50)
__Pen.setheading(0)
__Pen.forward((50 / 3))
__Pen.setheading((-90))
__Pen.forward(50)
__Pen.setheading(0)
__Pen.forward((50 / 3))
__Pen.dot(15)
__Pen.setheading(90)
__Pen.forward(50)
__Pen.showturtle()
__Pen.pendown()
__Pen.pensize(5)
__Pen.pencolor("#ffffff")
__Pen.speed(0)
__Pen.penup()
__Pen.goto((-650), (-150))
__Pen.setheading(90)
__Pen.forward(200)
__Pen.setheading(0)
__Pen.forward(38)
__Pen.pendown()
__Pen.setheading(0)
for __count in range(45):
__Pen.right(2)
__Pen.forward(2)
for __count in range(40):
__Pen.left(1)
__Pen.forward(2.5)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading(90)
__Pen.forward(20)
__Pen.dot(30)
__Pen.backward(20)
__Pen.setheading(0)
__Pen.forward(40)
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading((-90))
__Pen.forward(20)
__Pen.dot(10)
__Pen.setheading(180)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(20)
__Pen.setheading((-90))
__Pen.forward(50)
for __count in range(2):
__Pen.right(90)
__Pen.forward(50)
__Pen.setheading(180)
__Pen.forward(30)
__Pen.setheading((-90))
__Pen.forward(20)
__Pen.dot(10)
__Pen.setheading(0)
__Pen.forward(30)
__Pen.setheading(90)
__Pen.forward(20)
for __count in range(30):
__Pen.pencolor("#33ffff")
__Pen.speed(0)
__Pen.penup()
__Pen.goto(random.randint((-750), 1), random.randint((-250), 250))
__Pen.pendown()
__Pen.dot(5)
for __count in range(7):
star1()
__Pen.penup()
__Pen.goto(random.randint((-750), 1), random.randint((-250), 250))
__Pen.pendown()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn