猫史档案馆


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

用户:谧宝谧宝查看:0 回复:1 评论:0 创建时间:2021-05-05T21:47:52


【作品展示】

center_image

 

【作品介绍】

里面有自定义星系和星星的绘制参数,程序开始后会询问星系的臂数,数量和星星的数量,回答完后会开始绘制,行星和星系会在画布上随机绘制,先绘制星系再绘制星星。

 

【作品源代码】

import turtle
import random
t=turtle.Pen()
a=40
turtle.bgcolor('black')
t.speed(0)
def xingxi(nember,how):
    t.pensize(40)
    for i in range(how):
        v = random.randint(-300,300)
        b = random.randint(-300,300)
        t.pencolor('lightblue')
        for i in range(nember):
            t.pu()
            a=(40)
            t.goto(v,b)
            for i in range(80):
                t.pd()
                t.forward(2)
                t.left(1)
                a-=0.5
                t.pensize(a)
            t.left(360/nember)
            t.right(80)
        t.pu()
        t.goto(v,b)
        t.pencolor('black')
        t.pensize(40)
        t.pd()
        t.forward(1)
        t.pu()
def star(howmany):
    t.pensize(5)
    t.pencolor('yellow')
    for i in range(howmany):
        x=random.randint(-300,300)
        y=random.randint(-200,200)
        t.pu()
        t.goto(x,y)
        t.pd()
        t.forward(1)
y=turtle.numinput('请输入星系臂数','','')
x=turtle.numinput('请输入星系数','','')
z=int(turtle.numinput('请输入星星数','',''))
y=int(y)
x=int(x)
xingxi(y,x)
star(z)
turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
无题_无题_

这个代码好,我喜欢!

点赞0


评论