猫史档案馆


【Python作品分享】n times n网格

用户:hate_and_painhate_and_pain查看:0 回复:0 评论:0 创建时间:2021-01-26T17:24:21


【作品展示】

center_image

 

【作品介绍】

画一个n*n网格

点赞哦!

 

【作品源代码】

#导入海归模块
#函数定义def
def init():
    global t
    import turtle
    t = turtle.Pen()
    t.pencolor("red")
    t.pensize(5)
#初始化函数
    
def input_side():
    global side
    side=int(input("请输入单个正方形的边长:"))
#让玩家控制正方形的长度

def zfx(side):
    for i in range (4):
        t.forward(side)
        t.left(90)
#画一个正方形

def wgk():
    global gex
    gex=int(input("请输入网格的宽有几个正方形:"))
#让玩家定义网格的宽度

def wgg():
    global gey
    gey=int(input("请输入网格的高有几个正方形:"))
#让玩家定义网格的高度

def color():
    global color
    color=input("请输入画笔颜色(一个6位数,十六进制,可由0-9,a-f组成的颜色标识,开头一定要有#):")
#让玩家自定义颜色

def pensize():
    global size
    size=int(input("请输入画笔笔宽:"))
#让玩家自定义笔宽

def draw():
    import time
    import random
    input_side()
    wgk()
    wgg()
    color()
    pensize()
    init()
    t.pencolor(color)
    if size<21:
        t.pensize(size)
        for i in range(gey):
            for j in range(gex):
                zfx(side)
                t.forward(side)
                time.sleep(random.uniform(0.01,0.110))
            for k in range(5):
                t.back(side)
                time.sleep(random.uniform(0.1,0.001))
            t.left(90)
            t.forward(side)
            t.right(90)
    elif size<50:
        time.sleep(1)
        t.pensize(size)
        for i in range(gey):
            for j in range(gex):
                zfx(side)
                t.forward(side)
                time.sleep(random.uniform(0.0002,0.0120))
            for k in range(5):
                t.back(side)
                time.sleep(random.uniform(0.0002,0.0120))
            t.left(90)
            t.forward(side)
            t.right(90)
    elif size<150:
        time.sleep(2)
        t.pensize(size)
        for i in range(gey):
            for j in range(gex):
                zfx(side)
                t.forward(side)
                time.sleep(random.uniform(0.003,0.12))
            for k in range(5):
                t.back(side)
                time.sleep(random.uniform(0.003,0.12))
            t.left(90)
            t.forward(side)
            t.right(90)
    else:
        print("你的笔宽是",size,",我的极限是150,你对我的要求太高了,我搞不了。请重启程序。")
        time.sleep(300)
        print("请关闭程序!!!!")
        print("byebye!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
    turtle.done()
    #定义主程序

draw()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页