猫史档案馆


【Python作品分享】太空[去太空,趣编程]【作品秀】

用户:xpd_vxpd_v查看:0 回复:2 评论:0 创建时间:2021-05-05T11:38:40


【作品展示】

center_image

 

【作品介绍】

参加编程猫活动,来赢奖品啦!

 

【作品源代码】

import turtle
import random

__Pen = turtle.Pen()
__Pen.hideturtle()

turtle.bgcolor('grey')

s = turtle.Pen()
s.hideturtle()
s.penup()
s.goto(163, 200)
s.pendown()
s.speed(0)
sides = 3
colors = ['red', 'yellow', 'blue', 'orange', 'green', 'purple']
for x in range(160):
    s.pencolor(colors[(x % sides)])
    s.forward(((x * 3) / sides + x))
    s.left((360 / sides + 1))
    s.pensize(((x * sides) / 200))
    s.left(90)
s.penup()
s.goto((-300), (-100))
s.pendown()
s.speed(0)
sides = 4
for i in range(200):
    s.pencolor(colors[(i % sides)])
    s.forward(((i * 3) / sides + i))
    s.left((360 / sides + 1))
    s.pensize(((i * sides) / 200))
    s.left(90)

t = turtle.Pen()
t.speed(0)
t.hideturtle()
colors = ['red', 'yellow', 'blue', 'green', 'orange', 'purple', 'white']
for n in range(50):
    t.pencolor(random.choice(colors))
    size = random.randint(10, 15)
    x = random.randint((-300), 300)
    y = random.randint((-300), 300)
    t.penup()
    t.goto(x, y)
    t.pendown()
    for m in range(size):
        t.forward((m * 2))
        t.left(150)

__Pen.speed(0)
__Pen.penup()
__Pen.forward(100)
__Pen.left(90)
__Pen.pendown()
__Pen.pensize(5)
__Pen.forward(150)
__Pen.fillcolor("#ff0000")
__Pen.left(90)
__Pen.forward(200)
__Pen.begin_fill()
for __count in range(3):
    __Pen.right((360 / 3))
    __Pen.forward(200)
__Pen.end_fill()
__Pen.left(90)
__Pen.fillcolor("#cccccc")
__Pen.begin_fill()
for __count in range(2):
    __Pen.forward(300)
    __Pen.left(90)
    __Pen.forward(200)
    __Pen.left(90)
__Pen.end_fill()
__Pen.penup()
__Pen.goto((-45), 10)
__Pen.pendown()
__Pen.fillcolor("#33ffff")
__Pen.begin_fill()
__Pen.circle(50)
__Pen.end_fill()

__Pen.fillcolor("#ff0000")
__Pen.penup()
__Pen.right(90)
__Pen.forward(55)
__Pen.begin_fill()
__Pen.pendown()
__Pen.left(60)
__Pen.forward(180)
__Pen.setheading(0)
__Pen.forward(90)
__Pen.left(90)
__Pen.forward(150)
__Pen.end_fill()

__Pen.penup()
__Pen.right(90)
__Pen.forward(200)
__Pen.begin_fill()
__Pen.pendown()
__Pen.right(60)
__Pen.forward(180)
__Pen.setheading(180)
__Pen.forward(90)
__Pen.right(90)
__Pen.forward(150)
__Pen.end_fill()
__Pen.setheading(0)

__Pen.penup()
__Pen.goto(0, (-240))
__Pen.pendown()
for i in range(3):
    __Pen.begin_fill()
    __Pen.circle(50, steps=5)
    __Pen.left(120)
    __Pen.end_fill()

__Pen.pencolor('yellow')
__Pen.penup()
__Pen.goto((-350), 200)
__Pen.write('厉害了,', font=('仿宋', 35, 'bold', 'italic'))
__Pen.pendown()
__Pen.penup()
__Pen.goto((-350), 150)
__Pen.write('我的国!', font=('仿宋', 35, 'bold', 'italic'))
__Pen.pendown()
__Pen.penup()
__Pen.goto(100, (-200))
__Pen.write('I love China!', font = ('仿宋', 30, 'bold','italic'))
__Pen.pendown()

__Pen.pencolor("#ff0000")
__Pen.penup()
__Pen.goto((-45), 80)
__Pen.write('中国', font = ('楷书', 30, 'bold'))
__Pen.pendown()

turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
xpd_vxpd_v

作者要挂了。。。。。好不容易试完坐标。

点赞0


评论


xpd_vxpd_v

星星出现位置为随机坐标,难免会和字重叠,请谅解。

点赞0


评论