turtle.circle(radius, extent=None, steps=None)

描述: 以给定半径画圆

參數:

radius(半径); 半径为正(负),表示圆心在画笔的左边(右边)画圆

extent(弧度) (optional);

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)

上一節我們利用畫圓指令畫出了一個圓形,這一節我們繼續使用這個指令來畫出下面的圖案。

Python turtle 绘图画圆(2)

第一步畫一個圓

turtle.circle(100)

第二步在這個圓內畫一個內切正三角形

turtle.circle(100,steps=3)

Python turtle 绘图画圆(2)

第三步在圓弧上移動30度(畫弧線)

turtle.circle(100,30)

重複第二步第三步(共畫4次),完整的代碼如下:

import turtle as turtle

turtle.screensize(800, 600, "white")

turtle.pencolor('red')

turtle.circle(100)

for i in range(1,5):#每隔30度绘制一个三角形

turtle.circle(100,steps=3)

turtle.circle(100,30)

練一練:請你修改程序,畫出下面的圖案。

Python turtle 绘图画圆(2)