pythonのturtleモジュールを使用すると五角形が描けるようなのですが、どのようなコードを記述すればいいかわからず...
forブロックの中身を記述するようなみたいなのですが。
python
1 2from turtle import * 3forward(100) 4left(90) 5forward(100) 6left(90) 7forward(100) 8left(90) 9forward(100) 10left(90) 11done() 12 13 14from turtle import * 15n = 5 16for i in range(n): 17 18 19 20 21done()
yureighostさん:追記の返信
質問させていただきましたコードに付け足しさせていただきましたのですが、
こちらで合ってますでしょうか?
python
1 2from turtle import * 3forward(100) 4left(90) 5forward(100) 6left(90) 7forward(100) 8left(90) 9forward(100) 10left(90) 11done() 12 13 14from turtle import * 15n = 5 16for i in range(n): 17import turtle 18n = 5 19for i in range(n): 20 turtle.forward(100) 21 turtle.left(72
katoyさん:
追記
python
1from turtle import * 2forward(100) 3left(90) 4forward(100) 5left(90) 6forward(100) 7left(90) 8forward(100) 9left(90) 10done() 11 12 13from turtle import * 14n = 5 15for i in range(n): 16 turle.left(angle) 17angle = 360 / n 18 19done() 20 21
三、四、六角形は書けますか?
コメントいただきましてありがとうございます。
>三、四、六角形は書けますか?
>>いえ書けません。
提示コードで四角形は書けているのではないでしょうか。
具体的に何が分からないのかを記載すると適切な回答が得られやすくなると思います。
線は書けますか?
タートルって、亀のことなんだけど、この言語は「目的の形にするには亀をどう動かせばいいか」を考えるものです。ということがわかれば、簡単なんじゃないだろうか?
任意の点から任意の点へ、直線を引くことができますか?
これができなければ、まず、これが出来るように勉強しましょう。
あとは、プログラムは関係なく、数学の問題です。
五角形の頂点の座標を計算して、5本の直線を引くだけです。
:can110さん返信が遅くなってしまい申し訳ありません。
>上記のコードは演習問題のサンプルコード(未完成)のようなのですが、そちらにforブロックの中身を記述することによって五角形を描いてくださいというもののようで、leftやforwardを用いてどのような記述すればいいかわからず、そこでこちらにお力をいただけましたらと思いまして。
:meg_さん
返信が遅くなってしまい申し訳ありません。
>線は書けますか?
>>難しいと思います。
:Q71さん
返信が遅くなってしまい申し訳ありません。
>タートルって、亀のことなんだけど、この言語は「目的の形にするには亀をどう動かせばいいか」を考えるものです。
>>そうなのですね。
教えてくださりありがとうございます。
nob.さんコメントいただきましてありがとうございます。
>任意の点から任意の点へ、直線を引くことができますか?
>>むずかしいと思います。
>あとは、プログラムは関係なく、数学の問題です。
五角形の頂点の座標を計算して、5本の直線を引くだけです。
>>そうなのですね。
教えてくださりありがとうございます。
助かります。
回答3件
あなたの回答
tips
プレビュー