پایتون یک لاکپشت نقاش دارد! لاکپشت روی صفحه راه میرود و پشت سرش خط میکشد. اول باید صدایش کنیم: import turtle
import turtle
t = turtle.Turtle()
t.forward(100)
t.left(90)
t.forward(100)
-
forward(n): n قدم جلو برو -
backward(n): n قدم عقب برو -
left(d)وright(d): d درجه به چپ یا راست بچرخ -
penup()وpendown(): قلم را بردار (بدون خط حرکت کن) یا بگذار -
color("red"): رنگ قلم؛pensize(n): کلفتی قلم -
circle(r): دایرهای با شعاع r بکش
مربع با حلقه
مربع چهار ضلع برابر دارد و در هر گوشه ۹۰ درجه میچرخیم. بهجای تکرار، از for
استفاده کن:
import turtle
t = turtle.Turtle()
t.color("blue")
t.pensize(3)
for i in range(4):
t.forward(120)
t.left(90)
برای هر شکل منتظم، زاویهی چرخش = ۳۶۰ تقسیم بر تعداد ضلعها. ششضلعی: ۶ بار جلو برو و هر بار ۶۰ درجه بچرخ.
این ششضلعی رنگینکمانی است. colors
یک «فهرست» است؛ در درس فهرستها بیشتر با آن آشنا میشوی:
import turtle
t = turtle.Turtle()
t.pensize(4)
colors = ["red", "orange", "gold", "green", "blue", "purple"]
for c in colors:
t.color(c)
t.forward(80)
t.left(60)
چالشها
-
مربع
حل شدبا لاکپشت یک مربع با ضلع ۱۰۰ بکش. از حلقهی
forاستفاده کن. -
مثلث متساویالاضلاع
حل شدیک مثلث با سه ضلع برابر بکش. زاویهی چرخش در هر گوشه ۳۶۰ ÷ ۳ است.
-
ستارهی پنجپر
حل شدبا
forیک ستارهی پنجپر بکش: ۵ بار ۱۵۰ قدم جلو برو و هر بار ۱۴۴ درجه به راست بچرخ. -
دایرههای رنگی
حل شددستکم سه دایره با سه رنگ مختلف بکش (مثلاً قرمز، سبز و آبی).