タートルの基本
例題:線を描く
from turtle import *
reset()
forward(150)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(50)
left(90)
forward(50)
問題①: 凸を描きなさい
from turtle import * #おまじない
reset() #画面をクリアして亀を原点に移動する
forward(150)
left(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
正三角形を描く
from turtle import *
reset()
forward(50)
left(120)
forward(50)
left(120)
forward(50)
left(120)
forward(50)
rangeによる繰り返し
from turtle import *
reset()
for i in range(3):
forward(50)
left(120)
問題①: 正方形を描きなさい
from turtle import *
reset()
for i in range(4):
forward(50)
left(90)
問題②: 正五角形を描きなさい
from turtle import *
reset()
for i in range(5):
forward(50)
left(72)
階段を描く
from turtle import *
reset()
forward(50)
left(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
問題①このプログラムをfor … rangeを使って書きなさい。
from turtle import *
reset()
for i in range(2):
forward(50)
left(90)
forward(50)
right(90)
問題②:ギザギザ模様を描きなさい
from turtle import *
reset()
for i in range(2):
forward(50)
left(150)
forward(50)
right(150)
ツリーを描く
from turtle import *
reset()
for i in range(5): #右側
forward(50)
left(150)
forward(75)
right(150)
right(150)
for i in range(5): #左側
forward(75)
left(150)
forward(50)
right(150)
left(150)
forward(150)
飾りを描く
from turtle import *
import random
reset()
bgcolor('black')
def ornament():
fillcolor('yellow')
begin_fill()
circle(10)
end_fill()
for i in range(10):
penup()
goto(random.randrange(-200, 50), random.randrange(0, 150))
pendown()
ornament()
問題①:飾りの色を3色からランダムに選ぶようにします。■■■を埋めなさい。
colors=['yellow', 'orange', 'red']
def ornament():
fillcolor(■■■)
begin_fill()
circle(10)
end_fill()
■■■ = colors[random.randrange(3)]
from turtle import *
import random
reset()
bgcolor('black')
ornament_colors=['yellow', 'orange', 'red']
def ornament():
fillcolor(ornament_colors[random.randrange(3)])
begin_fill()
circle(10)
end_fill()
def ornaments():
for i in range(10):
penup()
goto(random.randrange(-200, 50),random.randrange(0, 150))
pendown()
ornament()
def tree():
for i in range(5):
forward(50)
left(150)
forward(75)
right(150)
left(210)
for i in range(5):
forward(75)
left(150)
forward(50)
right(150)
left(150)
forward(150)
def hachi():
right(90)
for i in range(4):
forward(150)
right(90)
fillcolor('green')
begin_fill()
tree()
end_fill()
fillcolor('brown')
begin_fill()
hachi()
end_fill()
ornaments()
コメント
最新を表示する
NG表示方式
NGID一覧