2011-01-23 30 views
4

私は亀のモジュールを使用したいと私はやりたい:タートルモジュールで円と六角形を描く方法は?

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

  • 正六角形を描く。

誰でもどのように作業するか教えていただけますか?

+3

これは、これらのツールを使った経験がある方にとっては非常に簡単な作業です。開始する場所を知ることは難しいでしょう。あなたはどこにいるのですか? –

答えて

4

私がコメントしたように、それはあなたがプログラミングを学ぶのを助けることを目的とした宿題の問題かもしれません。 Gregor LinglのPresentation and Slidesタートルモジュールとturtleモジュールのドキュメントをご覧ください。両方を行った後、あなたはあなたの仕事をすることができるはずです。

+0

okありがとうsenthil – sam

+0

+1、プレゼンテーションは金です! – jfs

+0

今週、プレゼンテーションリンクが壊れています。 – rvighne

1

これを行う良い方法は、パラメータで円を定義し、必要なものだけを使用することです。また、六角形は反復的であるため、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() 

あなたは円を定義しておくと、ちょうどあなた自身のパラメータを追加する必要はありませんし、hexigonは簡単にループのために行うことができます。

関連する問題