用户:
和蔼的我查看:0 回复:0 评论:0 创建时间:2021-05-16T23:42:55
【作品展示】

【作品介绍】
哇哦
【作品源代码】
import turtle
import random
print('欢迎来到航空基地!')
print("看完知识还有图画哦(⊙o⊙)")
for i in range(2):
h=int(input("你想要了解哪些载人航天知识?(输入1或2)(1:空间站概述;2:什么是航天器交会对接 ? )"))
if (h == 1):
print('在载人飞船取得成功后,前苏联在20世纪70年代适时调整其载人活动重点,建造载人轨道站成为前苏联载人航天活动的目标。空间站是一种能在轨道上长期运行、具有一定科学技术试验能力或生产能力的有人居住航天器。空间站的发展历程分为:试验性空间站;简易空间站;永久性载人空间站。')
if (h == 2):
print("航天器交会对接是指两个航天器(宇宙飞船、航天飞机等)在太空轨道上交会对接,合并成在结构上连成一体的航天器的过程。")
p = turtle.Pen()
p.speed(0)
turtle.bgcolor('black')
# 定义函数
def go(x, y):
p.penup()
p.goto(x, y)
p.pendown()
def circle(color, x):
p.begin_fill()
p.fillcolor(color)
p.pencolor(color)
p.circle(x, 360)
p.end_fill()
def write_name(name):
p.pencolor('white')
p.write(name, font = ('Arial', 15, 'normal'))
def sq(x,y):
p.begin_fill()
p.fillcolor('white')
for i in range(2):
p.forward(x)
p.left(90)
p.forward(y)
p.left(90)
p.end_fill()
def st(x):
p.begin_fill()
p.fillcolor('white')
for i in range(3):
p.forward(x)
p.left(120)
p.end_fill()
def draw(long,width,colors,pensize):
length=[long,width]
p.pensize(pensize)
for i in range(4):
p.pencolor(colors[i])
p.forward(length[(i%2)])
p.right(90)
def go(x,y):
p.penup()
p.goto(x,y)
p.pendown()
side_colors=['red','pink','yellow','skyblue','grey','orange','green']
p.speed(0)
for i in range(50):
go(random.random()*300-300,random.random()*500)
draw(random.randint(3,3),random.randint(3,3),random.choices(side_colors,k=4),(random.random())*5+1)
for i in range(50):
go(random.random()*-300--300,random.random()*500)
draw(random.randint(3,3),random.randint(3,3),random.choices(side_colors,k=4),(random.random())*5+1)
# 太阳
go(200, 100)
circle('red', 150)
write_name('太阳')
# 水星
go(75, 75)
circle('brown', 15)
write_name('水星')
# 金星
go(-10, 150)
circle('#cc9933', 20)
write_name('金星')
# 地球
go(0, 0)
circle('skyblue', 25)
write_name('地球')
# 火星
go(150, -90)
circle('#ffcc00', 20)
write_name('火星')
# 木星
go(-150, 0)
circle('#66cccc', 65)
write_name('木星')
# 土星
go(-100, -100)
circle('#663333', 35)
write_name('土星')
# 天王星
go(0, -200)
circle('#3366ff', 35)
write_name('天王星')
# 海王星
go(-200, -200)
circle('#000099', 45)
write_name('海王星')
#火箭
go(-300,0)
sq(50,100)
go(-300,100)
st(50)
go(-325,0)
sq(25,50)
go(-325,50)
st(25)
go(-250,0)
sq(25,50)
go(-250,50)
st(25)
go(-300,5)
p.color('red')
p.write("喵", font = ('Arial', 15, 'normal'))
go(-325,0)
p.begin_fill()
p.fillcolor('red')
p.right(90)
p.circle(50, 180)
p.end_fill()
p.begin_fill()
p.fillcolor('red')
go(-300,-45)
p.right(90)
p.begin_fill()
p.fillcolor('red')
for i in range(3):
p.forward(50)
p.right(120)
p.end_fill()
#666
go(100,-200)
p.right(90)
p.pencolor('#ccccff')
p.write("喵,航天梦,我的梦", font = ('Arial', 25, 'normal'))
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn