描述
画一个国际象棋盘,小格边长由用户输入
输入格式
一个正整数,作为每小格的边长
输出格式
输入输出示例
利用两层循环,一层一层的将棋盘画出来。
下面是我的代码,一切尽在代码中!
import turtle as t length = 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*length t.done()
看完点个赞呗!!