درس ۸ از ۱۲

لاک‌پشت نقاش

با لاک‌پشت پایتون (turtle) خط بکش، بچرخ و مربع، مثلث، ستاره و دایره‌های رنگی بساز.

  • ۲۵ دقیقه
  • ۴ چالش

مهمان هستی. پیشرفتت روی همین مرورگر ذخیره می‌شود.

پایتون یک لاک‌پشت نقاش دارد! لاک‌پشت روی صفحه راه می‌رود و پشت سرش خط می‌کشد. اول باید صدایش کنیم: 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)

چالش‌ها

  1. مربع

    با لاک‌پشت یک مربع با ضلع ۱۰۰ بکش. از حلقه‌ی for استفاده کن.

  2. مثلث متساوی‌الاضلاع

    یک مثلث با سه ضلع برابر بکش. زاویه‌ی چرخش در هر گوشه ۳۶۰ ÷ ۳ است.

  3. ستاره‌ی پنج‌پر

    با for یک ستاره‌ی پنج‌پر بکش: ۵ بار ۱۵۰ قدم جلو برو و هر بار ۱۴۴ درجه به راست بچرخ.

  4. دایره‌های رنگی

    دست‌کم سه دایره با سه رنگ مختلف بکش (مثلاً قرمز، سبز و آبی).

ورود با کارت بازی

کد دانش‌آموزی و رمز ۶ رقمی را از روی کارت بازی‌ات بنویس. همان کارتی است که با آن در صفحه‌ی بازی‌ها وارد می‌شوی.

کارت بازی نداری؟ از معلم کلاست بخواه، یا ولی‌ات از پنل والدین، بخش «بازی و پایتون فرزندم» برایت بسازد. رمز کارت را به کسی نگو.