나는 이것이 매우 바보 같은 질문이지만, 어떤 답을 찾지 못했다는 것을 알고있다. 꽤 긴 정의로 함수를 작성했습니다.여러 거북이에게 작용하는 함수
나는 거북이 야. p = turtle.Turtle()
및 q = p.clone()
.
def scoregraph():
start = pos()
color("silver")
pd()
rt(90)
fd(20)
lt(90)
fd(200)
rt(90)
fd(20)
rt(90)
fd(200)
rt(90)
fd(60)
rt(90)
fd(200)
lt(90)
fd(20)
lt(90)
fd(200)
rt(90)
fd(20)
color("black")
fd(6)
rt(90)
fd(200)
rt(90)
fd(6)
rt(90)
fd(200)
lt(90)
fd(60)
lt(90)
fd(200)
rt(90)
fd(60)
rt(90)
fd(200)
rt(90)
fd(60)
bk(66)
rt(90)
fd(200)
lt(90)
fd(126)
pu()
goto(start)
rt(90)
pd()
나는 두 거북이 (p.scoregraph
및 q.scoregraph
)의 기능을 사용하려고하지만 그것은 작동하지 않습니다.
두 개의 개별 기능을 정의 할 수 있습니까?
def scoregraph(t):
start = t.pos()
t.color("silver")
t.pd()
t.rt(90)
t.fd(20)
# etc
는 다음과 같이 전화 :
코드를 입력하십시오. See [ask]. –
파이썬이 java와 같은 것이라면 단순히 터틀에 메소드를 추가하십시오. 그냥 p.method()와 q.method()를해라. – DeepS1X