你如何从原点制作一个圆圈

时间:2014-02-07 02:33:04

标签: python turtle-graphics

我正在尝试绘制这样的目标:like this 用龟。

问题是龟包括原点作为图的一部分,而不是原点在中心。我的问题是,如何让乌龟围绕原点画一个圆而不是包括它?

import turtle

radius = 100
turtle.speed(0)

for rings in range(10):


    turtle.circle(radius)
    radius += 10

2 个答案:

答案 0 :(得分:2)

import turtle

radius = 100
turtle.speed(0)

for rings in range(10):
    turtle.penup()
    turtle.goto(0, -radius)
    turtle.pendown()
    turtle.circle(radius)
    radius += 10

答案 1 :(得分:2)

使用radius作为循环变量

更好
import turtle

turtle.speed(0)

for radius in range(100, 200, 10):
    turtle.penup()
    turtle.goto(0, -radius)
    turtle.pendown()
    turtle.circle(radius)

然后你可能希望定义一个函数

import turtle

turtle.speed(0)

def origin_circle(turtle, radius):
    turtle.penup()
    turtle.goto(0, -radius)
    turtle.pendown()
    turtle.circle(radius)

for radius in range(100, 200, 10):
    origin_circle(turtle, radius)