turtle python画棋盘_PYTHON新手学习,turtle画棋盘,请大佬看看能不能迭代

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

python新手报到!

跟着网上的资料自学中,有个作业用turtle画棋盘的,反正代码敲完了,运行过能用,现在再看能不能进一步优化迭代,请大佬们帮忙!

代码如下:

import turtle

turtle.screensize(500,500,"white") #定义画布长,宽,背景颜色

c = turtle.Pen() #定义画笔

c.width(2) #画笔宽度

c.speed(10) #画笔速度

'''

# 横着划线

#第一根线

c.penup()

c.goto(-180,180)

c.pendown()

c.goto(180,180)

#第二根线

c.penup()

c.goto(-180,160)

c.pendown()

c.goto(180,160)

#第三根线

c.penup()

c.goto(-180,140)

c.pendown()

c.goto(180,140)

#竖着划线

#第一根线

c.penup()

c.goto(-180,180)

c.pendown()

c.goto(-180,-180)

#第二根线

c.penup()

c.goto(-160,180)

c.pendown()

c.goto(-160,-180)

#第三根线

c.penup()

c.goto(-140,180)

c.pendown()

c.goto(-140,-180)

'''

#定义横线变化

JIANGE = 20 #间隔20

#SHULIANG = 18

#p0 = (-170,170) #左上角原点

x1,y1 = -170,170

# 横线18次划线

for i in range(18):

c.penup() #画笔去原点

c.goto(x1,y1-i*JIANGE) #X轴数值不变,变正负,Y轴依次递减20个像素

c.pendown()

c.goto(-x1,y1-i*JIANGE)

#竖线18次划线

for i in range(18):

c.penup() #画笔去原点

c.goto(x1+i*JIANGE,y1) #X轴依次递增20个像素,Y轴数值不变,变正反

c.pendown()

c.goto(x1+i*JIANGE,-y1)

turtle.done()

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

代码如上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值