如何使用海龟图形绘制圆的组合?

2024-09-26 22:55:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用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  

Tags: 模块代码import半径绘制fill直线color
1条回答
网友
1楼 · 发布于 2024-09-26 22:55:01

假设您想要相同的图案,但只取同一直线上的圆心,而不取底边,下面是更新的代码:

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

相关问题 更多 >

    热门问题