X

آموزش turtle در پایتون | رسم الگوهای پیچیده

رسم ستاره

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

۱. راه‌اندازی محیط

قبل از هر چیز، باید مطمئن شویم که کتابخانه turtle را در پایتون نصب کرده‌ایم. معمولاً این کتابخانه به‌طور پیش‌فرض با پایتون نصب می‌شود. برای شروع، یک فایل پایتون جدید ایجاد کنید و کد زیر را در آن بنویسید:

import turtle

۲. ایجاد پنجره و لاکپشت

در مرحله بعد، باید یک پنجره برای رسم و یک شیء لاکپشت ایجاد کنیم:

# ایجاد پنجره
window = turtle.Screen()

# ایجاد لاکپشت
star_turtle = turtle.Turtle()

۳. تنظیمات اولیه

قبل از رسم ستاره، می‌توانیم برخی از تنظیمات اولیه را انجام دهیم. به عنوان مثال، می‌توانیم رنگ و سرعت لاکپشت را تنظیم کنیم:

# تنظیم رنگ و سرعت
star_turtle.color("blue")  # رنگ لاکپشت
star_turtle.speed(2)        # تنظیم سرعت لاکپشت

۴. رسم ستاره

حالا که محیط آماده است، می‌توانیم ستاره را رسم کنیم. یک ستاره معمولاً دارای پنج نقطه است. برای رسم آن، می‌توانیم از حلقه استفاده کنیم:

# رسم ستاره
for i in range(5):
    star_turtle.forward(100)  # حرکت به جلو به اندازه 100 واحد
    star_turtle.right(144)     # چرخش به سمت راست به اندازه 144 درجه

در اینجا، forward(100) به لاکپشت می‌گوید که به جلو حرکت کند و right(144) به آن دستور می‌دهد که به سمت راست بچرخد. این کار را پنج بار تکرار می‌کنیم تا یک ستاره کامل رسم شود.

۵. پایان کار

در نهایت، پس از رسم ستاره، باید پنجره را باز نگه‌داریم تا بتوانیم نتیجه را ببینیم:

# نگه‌داشتن پنجره باز
turtle.done()

۶. کد کامل

در زیر کد کامل برای رسم یک ستاره آورده شده است:

import turtle

# ایجاد پنجره
window = turtle.Screen()

# ایجاد لاکپشت
star_turtle = turtle.Turtle()

# تنظیم رنگ و سرعت
star_turtle.color("blue")  
star_turtle.speed(2)        

# رسم ستاره
for i in range(5):
    star_turtle.forward(100)
    star_turtle.right(144)

# نگه‌داشتن پنجره باز
turtle.done()

با اجرای این کد، شما یک ستاره زیبا خواهید داشت! این روش ساده و جذاب برای رسم اشکال هندسی می‌تواند به شما کمک کند تا با دستورات turtle بیشتر آشنا شوید و خلاقیت خود را به نمایش بگذارید.

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

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

  • 1
  • 2
  • 3