开发者社区> 问答> 正文

怎样在一个正方形里面画一个正方形?

粉红色的方块是taskI我试图画一个正方形里面的方块使用海龟图形。我不能画得和原来的一模一样。 这是我的代码

import turtle
win = turtle.Screen()
tess = turtle.Turtle()

for two in range(12):

for _ in range(4):
    tess.forward(20)
    tess.left(90)
tess.penup()
tess.goto(-7,-4)
tess.pendown()
for _ in range(4):
    tess.forward(35)
    tess.left(90)
tess.penup()
tess.goto(-14,-8)
tess.pendown()
for _ in range(4):
    tess.forward(50)
    tess.left(90)
tess.penup()
tess.goto(-21,-16)
tess.pendown()
for _ in range(4):
    tess.forward(70)
    tess.left(90)

问题来源StackOverflow 地址:/questions/59379800/how-to-draw-a-square-inside-a-square

展开
收起
kun坤 2019-12-29 21:40:48 850 0
1 条回答
写回答
取消 提交回答
  • 我想,我的代码解决了你的问题。

    from turtle import *
    
    def draw_square(a,color,x,y):
        penup()
        goto(x,y)
        setheading(90)
        backward(a//2)
        setheading(0)
        backward(a//2)
        pendown()
        pencolor(color)
        for _ in range(4):
            forward(a)
            left(90)
    
    draw_square(20,"pink",0,0)
    draw_square(50,"pink",0,0)
    draw_square(70,"pink",0,0)
    draw_square(90,"pink",0,0)
    draw_square(110,"pink",0,0)
    
    2019-12-29 21:40:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载