from turtle import *
circle(60)
第一圈
penup()
setposition(-120, -40)
pendown()
circle(50)
第二圈
penup()
setposition(140, 0)
pendown()
circle(60)
第三圈
penup()
setposition(260, -40)
pendown()
circle(50)
最后一个圈子
我只想知道如何在一个函数中放置4个圆圈。
答案 0 :(得分:0)
使用你的“或循环”选项,这是一个简单的方法,可以成为一个函数,基于@ MadPhysicist的评论,当@OTTTO删除他的答案时丢失了:
迭代一系列三元素元组:coords = [(60,0,0),(...),......];对于坐标中的r,x,y: - 疯狂物理学家
我已经建立了数据结构[((x, y), radius), (...), ...]
,但基本上是相同的想法:
from turtle import Turtle, Screen
screen = Screen()
turtle = Turtle("turtle")
CIRCLES = [
((0, 0), 60), # first circle
((-120, -40), 50), # second circle
((140, 0), 60), # third circle
((260, -40), 50), # last circle
]
for position, radius in CIRCLES:
turtle.penup()
turtle.setposition(position)
turtle.pendown()
turtle.circle(radius)
turtle.hideturtle()
screen.exitonclick()
答案 1 :(得分:0)
from turtle import *
circle(50)
penup()
setposition(0, 0)
pendown()
penup()
setposition(100, 0)
pendown()
circle(70)
penup()
setposition(200, 0)
pendown()
circle(90)