PR
スポンサーリンク
python

python:ループを使って図形を描こう

python

ループ(for文)の使い方を学びましょう。
turtleとfor文を使って図形を描いてみましょう。

問題

for文を使って三角形を描いてみましょう。
for文を使わない場合はこのように作ります。

fd(200)
lt(120)
fd(200)
lt(120)
fd(200)

この処理を見ると同じようなプログラムが3回繰り返されています。
for文を使うと1回の記載で図形を描くことができます。

繰り返しは
for文
を使います。

使い方は
for i in range(10):
の様に書きます。
for:繰り返しの関数
i:カウンター。繰り返した回数をカウントしている変数です。0から始まるので10回繰り返すときは0~9の数字が入ります。
in:決められたルールだと思って書いてください。
range(10):繰り返しの回数を書きます。

演習

三角形の角は60°です。外角は120°なのでlt(120)を使います。

回答

#####初期設定
from turtle import*
screen = Screen()
screen.setup(500, 500)
shape("turtle")
width(4)
speed(3)
penup()
home()
pendown()

#####ここからプログラムを書く
for i in range(3):
  fd(200)
  lt(120)

コメント

タイトルとURLをコピーしました