猫史档案馆


【Python作品分享】【120强进36】去太空,趣编程

用户:耐心的月见花psEE耐心的月见花psEE查看:0 回复:0 评论:0 创建时间:2021-05-16T13:36:13


【作品展示】

center_image

 

【作品介绍】

如果想观看太空就输入“太空”,如果想观看行星系运动轨迹,就输入“行星系运动轨迹。

 

【作品源代码】

import turtle
import random
import easygui

__Pen = turtle.Pen()


选项 = str(input('如果想观看太空,请输入“太空”;如果想观看行星系运动轨迹,请输入“行星系运动轨迹” ):'))
if (选项 == '太空'):
    __Pen.speed(0)
    __Pen.pensize(1)
    turtle.bgcolor("#000000")
    __Pen.pencolor("#99ffff")
    for __count in range(300):
        星星大小 = random.uniform(0, 4)
        __Pen.fillcolor("#ffff99")
        __Pen.penup()
        __Pen.setx(random.uniform((-720), 720))
        __Pen.sety(random.uniform((-420), 420))
        __Pen.pendown()
        __Pen.begin_fill()
        __Pen.circle(星星大小)
        __Pen.end_fill()
    __Pen.pencolor("#ffffff")
    __Pen.fillcolor("#3333ff")
    __Pen.hideturtle()
    __Pen.penup()
    __Pen.goto((-720), (-190))
    __Pen.showturtle()
    __Pen.pendown()
    __Pen.begin_fill()
    __Pen.write('  地球')
    for __count in range(72):
        __Pen.right(0.5)
        __Pen.forward(10)
    __Pen.right(120)
    __Pen.forward(1000)
    __Pen.end_fill()
    __Pen.hideturtle()
    __Pen.penup()
    __Pen.goto((-500), (-100))
    __Pen.right(145)
    __Pen.pendown()
    __Pen.showturtle()
    __Pen.pencolor("#ffffff")
    __Pen.fillcolor("#00cccc")
    __Pen.begin_fill()
    __Pen.forward(250)
    __Pen.right(90)
    __Pen.forward(50)
    __Pen.right(90)
    __Pen.forward(250)
    __Pen.right(90)
    __Pen.forward(150)
    __Pen.right(45)
    __Pen.forward(50)
    __Pen.right(45)
    __Pen.forward(50)
    __Pen.right(90)
    __Pen.forward(325)
    __Pen.right(90)
    __Pen.forward(50)
    __Pen.right(45)
    __Pen.forward(50)
    __Pen.right(45)
    __Pen.forward(135)
    __Pen.end_fill()
    __Pen.write('人造卫星')
    __Pen.hideturtle()
    __Pen.penup()
    __Pen.goto(380, 240)
    __Pen.pendown()
    __Pen.showturtle()
    __Pen.pencolor("#ffffff")
    __Pen.left(90)
    __Pen.forward(25)
    __Pen.left(90)
    __Pen.forward(50)
    __Pen.right(70)
    __Pen.forward(100)
    __Pen.left(150)
    __Pen.forward(20)
    __Pen.left(20)
    __Pen.forward(20)
    __Pen.right(30)
    __Pen.forward(60)
    __Pen.right(15)
    __Pen.forward(50)
    __Pen.right(160)
    __Pen.circle(20, steps=5)
    __Pen.write('双鱼座')
    __Pen.hideturtle()
    __Pen.penup()
    __Pen.goto(710, (-150))
    __Pen.pendown()
    __Pen.showturtle()
    __Pen.fillcolor("#999999")
    __Pen.begin_fill()
    for __count in range(10):
        __Pen.left(1)
        __Pen.forward(25)
    __Pen.write('月球')
    for __count in range(80):
        __Pen.left(1)
        __Pen.forward(25)
    __Pen.end_fill()
    turtle.done()
else:
    turtle.bgcolor("#000000")
    __Pen.pencolor("#ffff99")
    if (选项 == '行星系运动轨迹'):
        __Pen.speed(0)
        for __count in range(300):
            星星大小 = random.uniform(0, 4)
            __Pen.fillcolor("#99ffff")
            __Pen.penup()
            __Pen.setx(random.uniform((-720), 720))
            __Pen.sety(random.uniform((-420), 420))
            __Pen.pendown()
            __Pen.begin_fill()
            __Pen.circle(星星大小)
            __Pen.end_fill()
        轨迹大小 = 300
        __Pen.pencolor("#cc0000")
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-800), (-300))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#cc0000")
        __Pen.begin_fill()
        __Pen.circle(轨迹大小)
        __Pen.end_fill()
        __Pen.pencolor("#ffffff")
        for __count in range(8):
            __Pen.right(90)
            __Pen.hideturtle()
            __Pen.penup()
            __Pen.forward(80)
            __Pen.left(90)
            __Pen.showturtle()
            __Pen.pendown()
            轨迹大小 += 80
            __Pen.circle(轨迹大小)
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto(139, (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#9999ff")
        __Pen.begin_fill()
        __Pen.write('海王星')
        __Pen.circle(30)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto(59, (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#99ffff")
        __Pen.begin_fill()
        __Pen.write('天王星')
        __Pen.circle(27)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-21), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#ff9900")
        __Pen.begin_fill()
        __Pen.write('土星')
        __Pen.circle(35)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-101), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#999999")
        __Pen.begin_fill()
        __Pen.write('木星')
        __Pen.circle(40)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-181), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#663300")
        __Pen.write('火星')
        __Pen.begin_fill()
        __Pen.circle(10)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-261), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#3366ff")
        __Pen.begin_fill()
        __Pen.write('地球')
        __Pen.circle(20)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-341), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#cc6600")
        __Pen.begin_fill()
        __Pen.write('金星')
        __Pen.circle(15)
        __Pen.end_fill()
        __Pen.penup()
        __Pen.hideturtle()
        __Pen.goto((-421), (-50))
        __Pen.showturtle()
        __Pen.pendown()
        __Pen.fillcolor("#006600")
        __Pen.begin_fill()
        __Pen.write('水星')
        __Pen.circle(5)
        __Pen.end_fill()
        turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页