多角形を書こう

パイソンの始め方(その2) アイドルを立ち上げよう

これは前回やった
その続きだ。

三角形を書いてみよう

アイドルにこう書いてみましょう
from tuwtli import *
またおまじないの import が出てきた
import turtle って書いてあるページも合ったけど、本家はこっちで説明していた。、
これで、turtle(タートル)(かめ)で絵を描くことが出来る準備が出来た。

from tuwtli import *;
    forward(100)
これで、F5キーを押してRUNしてみよう。動かしてみようと言うことだ。

こんなふうになる。
forward(100) タートルフォワード100。 日本語にすると カメ 前(100) となる。
カメよ 100(ピクセル) 前へ進めというわけだ。
カメじゃないじゃん。矢印じゃん。
じゃ、カメを表示しよう。

from tuwtli import *
    shape('turtle'):
    forward(100)
shape('turtle'): でカメが出てくる。

shape(シェイプ)というのは形ということで 形(かめ) ということだ。
カメ以外にも色々あるみたいだけど。

三角形を書いてみよう

三角形を書くには方向を変えれば良いみたいだな

from turtle import *
shape('turtle')
forward(100)
        right(120)
right(120) はレフト(120) 左へ120度回転しなさいということだ。
ちなみに右は、 left('レフト) 野球みたいだね。

これを3回繰り返せば三角形はかける

コピーの仕方を覚えよう


コピーの仕方を覚えると書くのは簡単だ。
コピーしたいところをマウスを祖レックして反転させておいて
コントロールキーとcキーを 同時に押してコピーし
貼り付けたいところへマウスを動かして
コントロールキーとvキーで貼り付ける。
こんな方法を覚えよう。

from turtle import *<
shape('turtle')
forward(100)
right(120)
forward(100)
right(120)
forward(100)
right(120)

それなら四角形はどうする

四角形なら90度回れば良いそれを4回繰り返す

from turtle import *
shape('turtle') forward(100) right(90) forward(100) right(90) forward(100) right(90) forward(100)
right(90)

5角形は繰り返しを使ってみよう

同じことを何度も書くなら。[繰り返せ]と命令すれば良い
四角形で繰り返しの命令を書いてみよう
(字下げを全角kで字下げしたように見せてるから、コピーしてもダメ。)

from turtle import *
shape('turtle')
for i in range(4):
    forward(100)
    left(90)
これを5角形に直せば良い
5角形は 360÷5=72 ど回せば良い
from turtle import *
shape('turtle')
for i in range(5):
    forward(100)
    left(72)

角度の計算も自動でしてしまおう

角度の計算も自動でしてみよう
そうすれば、何角形か書けば後は勝手にやってくれる
まず、takakkei と言う変数を作り そこへ 六角形の6を入れる。七角形なら七を入れれば良い。
そして kakudo という変数へ、 360÷角度 で回転する角度を計算して入れる
from turtle import *
shape('turtle')
takakkei=6
kakudo=360/takakkei
for i in range(takakkei):
    forward(100)
    right(kakudo)
done()



これで何角形でもかける

一辺が大きくなると、枠からはみ出すから一辺を小さくしよう

角度をちょっと変えてみよう

角度を変えてみた
akudo=180+180/takakkei

takakkeiの数は奇数だけだけど
takakkei=37 とかするときれいな模様が出来る
一辺の長さも変えてみた。

from turtle import *
shape('turtle')
takakkei=7
kakudo=180+180/takakkei
for i in range(takakkei):
    forward(200)
    right(kakudo)




線の色を変えてみよう

color("red") カラー レッド というのは色を赤にしなさい と言う意味だ。
色は、色々ある
red (レッド)のように文字で指定したり
color( [0.0,0.0,0.]  数字3つで指定したり
color(#4f23d6) なんて16進数で表す方法
文字で表せる代表的な色を書いておく
Blue    
Dreen
Red
シアン Cyan
マゼンタ Magenta
黄色 Yellow
Black
White

from turtle import *
shape('turtle')
takakkei=7
kakudo=180+180/takakkei
color("red")
for i in range(takakkei):
    forward(200)
    right(kakudo)



線の太さを変えてみよう


width(10) ワイドス10 というのは、幅10ということだ。

from turtle import *
shape('turtle')
takakkei=37
kakudo=180+180/takakkei
color("red")
width(10)
for i in range(takakkei):
    forward(200)
    right(kakudo)


もどる