3

私はタートルモジュールを使いたいと思っています。

  • 赤い円を描き、その下に黄色い円を描き、その下に緑の円を描きます。

  • 正六角形を描きます。

誰かがそれに取り組む方法を教えてもらえますか?

4

1 に答える 1

2

これを行う良い方法は、円をパラメーターで定義し、必要なものだけを使用することです。また、六角形は反復的であるため、for ループを使用して多くの辺を構築できます。これが私がそれを解決した方法です。

from turtle import *
setup()
x = 200
# Use your own value
y = 200
# Use your own value

def circles (radius, colour):
    penup()
    pencolor (colour)
    goto (0,radius)
    pendown ()
    setheading (180)
    circle (radius)
    penup()


circles (100, "red")
circles (50, "yellow")
circles (25, "green")

def hexagon (size_length):
    pendown ()
    forward(size_length)
    right (60)

goto (x, y) 
for _ in range (6):
    hexagon (50)             

exitonclick ()

これにより、円を定義し続ける必要がなくなり、独自のパラメーターを追加するだけで、六角形を for ループで簡単に実行できます。

于 2013-03-25T13:48:45.120 に答える