赞
踩
描述
画一个国际象棋盘,小格边长由用户输入
输入格式
一个正整数,作为每小格的边长
输出格式
输入输出示例
利用两层循环,一层一层的将棋盘画出来。
下面是我的代码,一切尽在代码中!
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()
然后看我的输出:
看完点个赞呗!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。