python
1from turtle import* 2speed(1) 3 4#サブプログラム 5def chokusen(): 6 forward(50/3) 7 left(60) 8 9 forward(50/3) 10 right(120) 11 12 forward(50/3) 13 left(60) 14 15 forward(50/3) 16 17#メインプログラム 18n = input("何角形の図を描きますか?") 19n = int(n) 20i = 1 21 22while i <= n: 23 chokusen() 24 right(360/n) 25 i = i + 1 26done() 27 28#結果表示画面に6角形と書くと下の図が出来上がるのですが、 29 30この図をfukasaという変数を使い、下の図を描きたいです。 31 32#このときに、fukasa=4で描いたコッホ曲線で正6角形を描きたいです 33chokusen(nagasa,fukasa): 34 if fukasa == 0: 35 forward(nagasa) 36 else: 37 chokusen(nagasa/3,fukasa - 1) 38 left(60) 39 ・ 40 ・ 41 ・ 42 ・ 43#このような感じなのでしょうか? 44 45
> #結果表示画面に6角形と書くと下の図が出来上がるのですが、
> この図をfukasaという変数を使い、下の図を描きたいです。
図が見えません。
ちゃんと貼ったんですが、見えませんか?
最初のプログラムを実行してできた図に、さらに三角形を付け足すというものなのですが。
再起呼出しを使って描きたいです。
> ちゃんと貼ったんですが、見えませんか?
質問者さんの方では見えるのでしょうか?プレビュー画面および投稿後のページでご確認ください。
見方が分からないので見れませんが、画像を貼り付けるボタンで貼りつけました。
見方も何もありませんよ。コード(```と```の間)のところに画像の挿入は出来ませんよ。
そうなんですか。ありがとうございます。
画像表示できました。ありがとうございます。