Python之turtle画同心圆和棋盘

Posted zhzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之turtle画同心圆和棋盘相关的知识,希望对你有一定的参考价值。

画饼图

import turtle

t = turtle.Pen()

for i in range(5):
    t.penup()
    t.goto(0, -i*30)
    t.pendown()
    t.circle(i*30+30)

turtle.done()

 

画棋盘

import turtle

t = turtle.Pen()

widthall = 200
width = 20
num = widthall // 20 * 2 + 1

t.speed(10)

for r in range(num):
    t.penup()
    t.goto(-widthall, widthall - width * r)
    t.pendown()
    t.goto(widthall, widthall - width * r)

for c in range(num):
    t.penup()
    t.goto(-widthall + width * c, widthall)
    t.pendown()
    t.goto(-widthall + width * c, -widthall)

turtle.done()

 

 

 

海龟绘图
绘制简单的五角星。
导入turtle模块
默认情况下,海龟的开始位置在窗口的中间,朝向右下方,笔是向下的。
然后,控制海龟进行多次转弯,画出线段。
星形的中心是正五边形,正五边形的每个内角为108°。
五个等腰山叫醒连接在五边形的外部。
因为五边形的一侧形成三角形延伸,每个三角形的底角为72°(补角:180°-108°)
等腰三角形的两个底角度数相同,加起来是144°。所以第三个角必须是36°。
为了实现急转弯,在星形的每个顶点需要转144°(即180°-36°)。
因此在每个顶点,有turtle.right(144)。
import turtle
t = turtle.Pen()

t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)

turtle.done()

 

谢谢

以上是关于Python之turtle画同心圆和棋盘的主要内容,如果未能解决你的问题,请参考以下文章

python turtle画4个同心圆方法

python用turtle画国际象棋棋盘

python3 turtle 画国际象棋棋盘

如何用python turtle画一个中国象棋的棋盘?

用turtle画中国象棋棋盘

python 9.13作业