画国际象棋盘
描述
画一个国际象棋盘,小格边长由用户输入
输入格式
一个正整数,作为每小格的边长
输出格式
输入输出示例
我的解法
利用两层循环,一层一层的将棋盘画出来。
下面是我的代码,一切尽在代码中!
import turtle as tlength = eval(input())t.pensize(2)t.pencolor("black")#初始坐标,从左上角开始画start = [-4*length, 4*length]for i in range(1,9):for j in range(1,9):#确定填充颜色,观察图像很容易发现坐标之和为偶数的是涂白色,奇数涂黑色if (i+j)%2==0:t.fillcolor("white")else:t.fillcolor("black")#开始画,一个格子一个格子的画t.begin_fill()t.penup()t.goto(start[0], start[1])t.pendown()t.seth(0)t.fd(length)t.seth(-90)t.fd(length)t.seth(-180)t.fd(length)t.seth(90)t.fd(length)t.end_fill()#画完一个格子就把起始坐标往右边挪一格start[0] = start[0]+length#画完一列就把起始坐标往下挪一格start[1] = start[1]-length#同时将x坐标从右边拖回来start[0] = -4*lengtht.done()
然后看我的输出:
看完点个赞呗!!