私はタートルモジュールを使いたいと思っています。
赤い円を描き、その下に黄色い円を描き、その下に緑の円を描きます。
正六角形を描きます。
誰かがそれに取り組む方法を教えてもらえますか?
私はタートルモジュールを使いたいと思っています。
赤い円を描き、その下に黄色い円を描き、その下に緑の円を描きます。
正六角形を描きます。
誰かがそれに取り組む方法を教えてもらえますか?
これを行う良い方法は、円をパラメーターで定義し、必要なものだけを使用することです。また、六角形は反復的であるため、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 ループで簡単に実行できます。