用户:
Eric111查看:0 回复:1 评论:0 创建时间:2021-05-05T18:01:03
【作品展示】

【作品介绍】
中国天宫二号空间实验室与天舟货运飞船交汇对接图。
【作品源代码】
import turtle
pen = turtle.Pen()
pen.speed(0)
pen.fillcolor("blue")
def yd(a, b):
pen.penup()
pen.goto(a, b)
pen.pendown()
def w(a):
pen.fillcolor("yellow")
pen.begin_fill()
pen.setheading(-72)
for i in range(5):
pen.forward(a)
pen.left(72)
pen.forward(a)
pen.right(144)
pen.end_fill()
yd((-300), 0)
pen.forward(130)
yd((-300), (-80))
pen.forward(130)
yd((-300), (-80))
pen.left(90)
pen.forward(80)
yd(-170,0)
pen.forward(-80)
yd(-270,-30)
pen.left(90)
pen.dot(10, "blue")
pen.penup()
pen.forward(-30)
pen.pendown()
pen.dot(10, "blue")
pen.penup()
pen.forward(-30)
pen.penup()
pen.dot(10, "blue")
pen.pendown()
yd(-250,0)
pen.setheading(-90)
pen.forward(-20)
pen.left(-120)
pen.forward(20)
pen.left(-60)
pen.forward(200)
pen.left(-90)
pen.forward(40)
pen.left(-90)
pen.forward(200)
pen.right(62)
pen.forward(28)
yd(-265,30)
pen.setheading(0)
pen.forward(40)
for i in range(10):
pen.forward(-40)
pen.up()
pen.left(90)
pen.forward(20)
pen.right(90)
pen.pendown()
pen.forward(40)
pen.forward(-40)
pen.up()
pen.forward(10)
pen.right(90)
pen.pendown()
pen.forward(200)
pen.forward(-200)
pen.right(90)
pen.forward(-10)
pen.right(90)
pen.forward(-200)
yd(-250, -80)
pen.setheading(90)
pen.forward(-20)
pen.left(-120)
pen.forward(20)
pen.left(-60)
pen.forward(200)
pen.left(-90)
pen.forward(40)
pen.left(-90)
pen.forward(200)
pen.right(62)
pen.forward(24)
pen.end_fill()
yd(-270, -110)
pen.setheading(0)
pen.forward(40)
for i in range(10):
pen.forward(-40)
pen.up()
pen.left(90)
pen.forward(-20)
pen.right(90)
pen.pendown()
pen.forward(40)
pen.forward(-40)
pen.up()
pen.forward(10)
pen.right(90)
pen.pendown()
pen.forward(-200)
pen.forward(200)
pen.right(90)
pen.forward(-10)
pen.right(90)
pen.forward(200)
yd(-170, 10)
pen.setheading(0)
for i in range(4):
pen.forward(100)
pen.right(90)
yd(-70, -5)
pen.setheading(0)
pen.forward(20)
yd(-70, -75)
pen.forward(20)
yd((-50), 20)
pen.forward(230)
yd((-50), (-100))
pen.forward(230)
yd((-50), (-100))
pen.left(90)
pen.forward(120)
yd((180), (-100))
pen.forward(120)
yd((-20), (-90))
pen.fillcolor("red")
pen.pencolor("red")
pen.begin_fill()
pen.forward(80)
pen.right(90)
pen.forward(120)
pen.right(90)
pen.forward(80)
pen.right(90)
pen.forward(120)
pen.end_fill()
yd(-10,-15)
w(5)
yd(-10, -35)
w(5)
yd(-1, -30)
w(5)
yd(5, -23)
w(5)
yd(7, -15)
w(5)
pen.fillcolor("blue")
yd(180, -15)
pen.pencolor("black")
pen.setheading(0)
pen.forward(120)
pen.right(90)
pen.forward(50)
pen.right(90)
pen.forward(120)
pen.right(90)
pen.forward(50)
yd(250,-15)
pen.setheading(-90)
pen.forward(-20)
pen.left(-120)
pen.forward(20)
pen.left(-60)
pen.forward(210)
pen.left(-90)
pen.forward(40)
pen.left(-90)
pen.forward(210)
pen.right(62)
pen.forward(28)
yd(232, 15)
pen.setheading(0)
pen.forward(40)
for i in range(10):
pen.forward(-40)
pen.up()
pen.left(90)
pen.forward(20)
pen.right(90)
pen.pendown()
pen.forward(40)
pen.forward(-40)
pen.up()
pen.forward(10)
pen.right(90)
pen.pendown()
pen.forward(200)
pen.forward(-210)
pen.right(90)
pen.forward(-10)
pen.right(90)
pen.forward(-210)
pen.forward(210)
yd(250, -65)
pen.setheading(90)
pen.forward(-20)
pen.left(-120)
pen.forward(20)
pen.left(-60)
pen.forward(210)
pen.left(-90)
pen.forward(40)
pen.left(-90)
pen.forward(210)
pen.right(62)
pen.forward(28)
yd(230, -95)
pen.setheading(0)
pen.forward(40)
for i in range(10):
pen.forward(-40)
pen.up()
pen.left(90)
pen.forward(-20)
pen.right(90)
pen.pendown()
pen.forward(40)
pen.forward(-40)
pen.up()
pen.forward(10)
pen.right(90)
pen.pendown()
pen.forward(-200)
pen.forward(210)
pen.right(90)
pen.forward(-10)
pen.right(90)
pen.forward(210)
yd(0, 260)
pen.write("中国天宫二号空间实验室与天舟货运飞船交汇对接图", align="center", font=("楷体", 20, "normal"))
yd(-220,-70)
pen.write("天舟", align="center", font=("楷体", 20, "normal"))
yd(-120, -70)
pen.write("货运飞船", align="center", font=("楷体", 15, "normal"))
yd(140, -50)
pen.write("天宫", align="center", font=("楷体", 20, "normal"))
yd(220, -50)
pen.write("二号", align="center", font=("楷体", 20, "normal"))
yd(-60, -30)
pen.write("对", align="center", font=("楷体", 10, "normal"))
yd(-60, -50)
pen.write("接", align="center", font=("楷体", 10, "normal"))
yd(-60, -70)
pen.write("口", align="center", font=("楷体", 10, "normal"))
pen.hideturtle()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn