用户:
小飞侠灰灰查看:0 回复:1 评论:0 创建时间:2021-05-11T10:57:21
【作品展示】

【作品介绍】
这是一幅太空展示画,点击运行后输入名字会显示欢迎语,然后三秒后开始绘图。图中有宇航员.航天飞船.北斗七星.双子星座.星空和星球,让人直观地感受太空的奇妙,如同身临其境。
【作品源代码】
import turtle
import time
import random
__Pen = turtle.Pen()
#开始进入Python的世界
turtle.bgcolor("#000000")
print('欢迎来到航空展示馆')
print(str(input('你的名字?')), '你好!')
print('3秒后开始展示')
time.sleep(1)
print('3')
time.sleep(1)
print('2')
time.sleep(1)
print('1')
time.sleep(1)
print('开始')
time.sleep(1)
星星 = turtle.Pen()
星星.speed(0)
for __count in range(20):
星星.penup()
星星.setx(random.randint((-800), 800))
星星.sety(random.randint((-500), 500))
星星.pendown()
星星.fillcolor("#ffffff")
星星.begin_fill()
星星.right(70)
星星.forward(10)
星星.left(50)
星星.forward(10)
for __count in range(3):
星星.right(140)
星星.forward(10)
星星.left(50)
星星.forward(10)
星星.end_fill()
for __count in range(20):
星星.penup()
星星.setx(random.randint((-800), 800))
星星.sety(random.randint((-500), 500))
星星.pendown()
星星.fillcolor("#ffffff")
星星.begin_fill()
星星.right(70)
星星.forward(8)
星星.left(50)
星星.forward(8)
for __count in range(3):
星星.right(140)
星星.forward(8)
星星.left(50)
星星.forward(8)
星星.end_fill()
for __count in range(20):
星星.penup()
星星.setx(random.randint((-800), 800))
星星.sety(random.randint((-500), 500))
星星.pendown()
星星.fillcolor("#ffffff")
星星.begin_fill()
星星.right(70)
星星.forward(6)
星星.left(50)
星星.forward(6)
for __count in range(3):
星星.right(140)
星星.forward(6)
星星.left(50)
星星.forward(6)
星星.end_fill()
for __count in range(20):
星星.penup()
星星.setx(random.randint((-800), 800))
星星.sety(random.randint((-500), 500))
星星.pendown()
星星.fillcolor("#ffffff")
星星.begin_fill()
星星.right(70)
星星.forward(4)
星星.left(50)
星星.forward(4)
for __count in range(3):
星星.right(140)
星星.forward(4)
星星.left(50)
星星.forward(4)
星星.end_fill()
星星.hideturtle()
#开始进入Python的世界
__Pen.speed(0)
__Pen.showturtle()
__Pen.penup()
__Pen.goto(0, (-100))
__Pen.pendown()
__Pen.fillcolor("#ffcc66")
__Pen.begin_fill()
__Pen.left(90)
for __count in range(10):
__Pen.forward(20)
__Pen.right(3)
__Pen.right(110)
for __count in range(10):
__Pen.forward(20)
__Pen.right(3)
__Pen.right(83)
__Pen.forward(70)
__Pen.end_fill()
__Pen.penup()
__Pen.right(90)
__Pen.forward(60)
__Pen.right(90)
__Pen.forward((-30))
__Pen.right(90)
__Pen.pendown()
__Pen.fillcolor("#33cc00")
__Pen.begin_fill()
__Pen.circle(40)
__Pen.end_fill()
__Pen.penup()
__Pen.goto(0, (-120))
__Pen.right(10)
for __count in range(3):
__Pen.fillcolor("#ff0000")
__Pen.begin_fill()
__Pen.pendown()
__Pen.right(90)
__Pen.circle(30, steps=3)
__Pen.end_fill()
__Pen.penup()
__Pen.right(180)
__Pen.forward(70)
__Pen.right(90)
__Pen.hideturtle()
#开始进入Python的世界
星球 = turtle.Pen()
星球.speed(0)
星球.penup()
星球.goto((-500), 0)
星球.fillcolor("#33ffff")
星球.begin_fill()
星球.pendown()
星球.circle(200)
星球.end_fill()
星球.penup()
星球.goto((-500), 50)
星球.pendown()
星球.pencolor("#009900")
星球.fillcolor("#009900")
星球.begin_fill()
星球.circle(30, steps=8)
星球.pensize(5)
星球.goto((-500), 150)
星球.circle(30, steps=6)
星球.end_fill()
星球.penup()
星球.goto((-600), 50)
星球.pendown()
星球.fillcolor("#009900")
星球.begin_fill()
星球.circle(30, steps=9)
星球.end_fill()
星球.penup()
星球.goto((-400), 200)
星球.pendown()
星球.fillcolor("#009900")
星球.begin_fill()
星球.circle(30, steps=9)
星球.goto((-650), 100)
星球.circle(30, steps=8)
星球.end_fill()
星球.hideturtle()
#开始进入Python的世界
宇航员 = turtle.Pen()
宇航员.speed(0)
宇航员.penup()
宇航员.goto(500, (-100))
宇航员.fillcolor("#ffffff")
宇航员.begin_fill()
宇航员.pendown()
宇航员.left(180)
for __count in range(300):
宇航员.forward(1)
宇航员.right(1)
宇航员.end_fill()
宇航员.penup()
宇航员.right(90)
宇航员.forward(10)
宇航员.left(60)
宇航员.forward(25)
宇航员.fillcolor("#999999")
宇航员.begin_fill()
宇航员.pendown()
宇航员.right(180)
宇航员.circle(40)
宇航员.end_fill()
宇航员.penup()
宇航员.forward(30)
宇航员.pendown()
宇航员.fillcolor("#ffffff")
宇航员.begin_fill()
for __count in range(90):
宇航员.forward(1)
宇航员.right(1)
宇航员.forward(50)
宇航员.right(90)
宇航员.forward(30)
宇航员.right(90)
宇航员.forward(50)
宇航员.right(180)
宇航员.forward(100)
宇航员.right(90)
宇航员.forward(20)
宇航员.left(90)
宇航员.forward(100)
宇航员.right(90)
宇航员.forward(40)
宇航员.right(90)
宇航员.forward(100)
宇航员.right(180)
宇航员.forward(100)
宇航员.right(90)
宇航员.forward(40)
宇航员.right(90)
宇航员.forward(100)
宇航员.left(90)
宇航员.forward(20)
宇航员.right(90)
宇航员.forward(100)
宇航员.right(180)
宇航员.forward(50)
宇航员.right(90)
宇航员.forward(30)
宇航员.right(90)
宇航员.forward(50)
for __count in range(90):
宇航员.forward(1)
宇航员.right(1)
宇航员.forward(5)
宇航员.end_fill()
宇航员.fillcolor("#666666")
宇航员.begin_fill()
宇航员.right(90)
宇航员.forward(100)
宇航员.left(90)
宇航员.forward(60)
宇航员.left(90)
宇航员.forward(100)
宇航员.end_fill()
宇航员.hideturtle()
#开始进入Python的世界
北斗七星 = turtle.Pen()
北斗七星.speed(0)
北斗七星.penup()
北斗七星.goto(400, 300)
北斗七星.pendown()
北斗七星.pencolor("#ffffcc")
北斗七星.dot(5)
北斗七星.right(70)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.left(70)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.left(60)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.right(72)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.right(2)
北斗七星.forward(50)
北斗七星.dot(5)
北斗七星.hideturtle()
#开始进入Python的世界
双子座 = turtle.Pen()
双子座.speed(0)
双子座.penup()
双子座.goto((-650), (-150))
双子座.pencolor("#ffffcc")
双子座.pendown()
双子座.dot(5)
双子座.left(60)
双子座.forward(60)
双子座.dot(5)
双子座.right(70)
双子座.forward(60)
双子座.dot(5)
双子座.right(70)
双子座.forward(60)
双子座.dot(5)
双子座.left(70)
双子座.forward(60)
双子座.dot(5)
双子座.left(180)
双子座.forward(60)
双子座.left(75)
双子座.forward(60)
双子座.dot(5)
双子座.left(30)
双子座.forward(60)
双子座.dot(5)
双子座.left(45)
双子座.forward(50)
双子座.dot(5)
双子座.left(45)
双子座.forward(50)
双子座.dot(5)
双子座.penup()
双子座.goto((-650), (-150))
双子座.pendown()
双子座.right(120)
双子座.forward(60)
双子座.dot(5)
双子座.right(180)
双子座.forward(60)
双子座.right(140)
双子座.forward(60)
双子座.dot(5)
双子座.right(25)
双子座.forward(60)
双子座.dot(5)
双子座.right(45)
双子座.forward(50)
双子座.dot(5)
双子座.hideturtle()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn