آموزش turtle در پایتون | رسم چندضلعی‌های منظم

رسم مثلث

رسم مثلث یکی از ساده‌ترین و در عین حال جذاب‌ترین فعالیت‌ها در برنامه‌نویسی با turtle است. مثلث یک چندضلعی با سه ضلع و سه زاویه است. برای رسم مثلث با استفاده از کتابخانه turtle در پایتون، می‌توانیم از دستورات پایه‌ای استفاده کنیم. در ادامه، مراحل لازم برای رسم مثلث را توضیح می‌دهیم.

مراحل رسم مثلث:

  1. وارد کردن کتابخانه turtle:
    قبل از هر چیز، باید کتابخانه turtle را وارد برنامه خود کنیم. این کار با استفاده از دستور import انجام می‌شود.

    import turtle
  2. ایجاد یک پنجره و لاکپشت:
    سپس باید یک پنجره برای رسم و یک شیء لاکپشت ایجاد کنیم. این کار به ما اجازه می‌دهد تا از لاکپشت برای رسم اشکال استفاده کنیم.

    screen = turtle.Screen()  # ایجاد پنجره
    t = turtle.Turtle()        # ایجاد لاکپشت
  3. تنظیمات اولیه:
    در این مرحله می‌توانیم تنظیمات اولیه‌ای مانند رنگ لاکپشت و سرعت آن را مشخص کنیم. این کار اختیاری است اما می‌تواند تجربه‌ی بصری بهتری را فراهم کند.

    t.color("blue")  # تغییر رنگ لاکپشت به آبی
    t.speed(2)       # تنظیم سرعت لاکپشت
  4. رسم مثلث:
    حالا می‌توانیم مثلث را رسم کنیم. برای این کار، لاکپشت را به اندازه‌های مشخصی حرکت می‌دهیم و با استفاده از دستور forward() برای حرکت به جلو و left() برای چرخش به چپ، مثلث را رسم می‌کنیم. در اینجا، هر ضلع مثلث را 100 واحد در نظر می‌گیریم و زاویه‌های آن را 120 درجه تنظیم می‌کنیم (زیرا مجموع زوایای داخلی مثلث 180 درجه است و برای هر زاویه، باید 180 درجه را بر تعداد زوایا تقسیم کنیم).

    for _ in range(3):  # تکرار برای هر ضلع مثلث
       t.forward(100)  # حرکت به جلو به اندازه 100 واحد
       t.left(120)     # چرخش به چپ به اندازه 120 درجه
  5. پایان برنامه:
    پس از رسم مثلث، می‌توانیم پنجره را ببندیم. این کار با استفاده از دستور done() انجام می‌شود که به turtle می‌گوید که کار تمام شده است و پنجره را باز نگه می‌دارد تا کاربر بتواند نتیجه را ببیند.

    turtle.done()  # پایان برنامه

کد کامل برای رسم مثلث:

حالا که تمام مراحل را توضیح دادیم، کد کامل برای رسم مثلث به صورت زیر است:

import turtle

screen = turtle.Screen()  # ایجاد پنجره
t = turtle.Turtle()        # ایجاد لاکپشت
t.color("blue")            # تغییر رنگ لاکپشت به آبی
t.speed(2)                 # تنظیم سرعت لاکپشت

for _ in range(3):         # تکرار برای هر ضلع مثلث
    t.forward(100)         # حرکت به جلو به اندازه 100 واحد
    t.left(120)            # چرخش به چپ به اندازه 120 درجه

turtle.done()              # پایان برنامه

با اجرای این کد، یک مثلث آبی در پنجره‌ی turtle رسم خواهد شد. این یک شروع عالی برای درک چگونگی کار با کتابخانه turtle و رسم اشکال هندسی است!

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3