如何画出圆圈与乌龟图形的组合?
How to draw a combination of circles with turtle graphics?
如何使用python中的turtle模块绘制圆的组合,它们相互接触,但需要具有相同的圆心和不同的半径。
这是我的相同代码,有 4 个不同半径的圆并且彼此接触,并且基点在一条直线上对齐,但我希望这些圆的中心点在一条直线上对齐不是基点。
如果你能为此修改我的代码,那将对我很有帮助。
import turtle
t = turtle.Turtle()
color = ["yellow","pink","red","orange"]
t.up()
t.forward(200)
j = 50
n = 0
k = 120
for i in range(4):
t.down()
t.begin_fill()
t.fillcolor(color[n])
t.circle(j)
t.end_fill()
t.up()
t.back(k)
n=n+1
j = j+20
k = k+40
假设您想要相同的图案,但只采用同一直线上的圆心而不是底部,这是更新后的代码:
import turtle
t = turtle.Turtle()
t.up()
color = ["yellow","pink","red","orange"]
t.forward(250)
j = 50
k = 120
for n in range(4):
t.down()
t.begin_fill()
t.fillcolor(color[n])
t.circle(j)
t.end_fill()
t.up()
t.sety(-20*(n+1))
t.back(k)
j += 20
k += 40
如何使用python中的turtle模块绘制圆的组合,它们相互接触,但需要具有相同的圆心和不同的半径。
这是我的相同代码,有 4 个不同半径的圆并且彼此接触,并且基点在一条直线上对齐,但我希望这些圆的中心点在一条直线上对齐不是基点。
如果你能为此修改我的代码,那将对我很有帮助。
import turtle
t = turtle.Turtle()
color = ["yellow","pink","red","orange"]
t.up()
t.forward(200)
j = 50
n = 0
k = 120
for i in range(4):
t.down()
t.begin_fill()
t.fillcolor(color[n])
t.circle(j)
t.end_fill()
t.up()
t.back(k)
n=n+1
j = j+20
k = k+40
假设您想要相同的图案,但只采用同一直线上的圆心而不是底部,这是更新后的代码:
import turtle
t = turtle.Turtle()
t.up()
color = ["yellow","pink","red","orange"]
t.forward(250)
j = 50
k = 120
for n in range(4):
t.down()
t.begin_fill()
t.fillcolor(color[n])
t.circle(j)
t.end_fill()
t.up()
t.sety(-20*(n+1))
t.back(k)
j += 20
k += 40