گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

کتاب‌خانه لاک‌پشت turtle: کتاب‌خانه پایتون برای ترسیم خطوط و شکل‌های ساده گرافیکی

بروزرسانی شده در: 10:11 1405/04/14 مشاهده: 78     دسته بندی: کپسول آموزشی

کتاب‌خانه لاک‌پشت: نقاشی با کدنویسی در پایتون

آشنایی با کتاب‌خانه‌ای که برنامه‌نویسی را به هنر تبدیل می‌کند
چکیده: کتاب‌خانهٔ لاک‌پشت یکی از جذاب‌ترین ابزارهای پایتون برای شروع برنامه‌نویسی است. با این کتاب‌خانه می‌توانید با نوشتن چند خط کد ساده، خطوط، شکل‌های هندسی و حتی نقاشی‌های پیچیده بکشید. در این مقاله با مفاهیم پایه، دستورهای مهم و کاربردهای این کتاب‌خانه آشنا می‌شوید. کلیدواژه‌های اصلی: نقاشی با کد، حرکت لاک‌پشت، ترسیم شکل، برنامه‌نویسی گرافیکی.

لاک‌پشت چگونه کار می‌کند؟

کتاب‌خانهٔ لاک‌پشت را می‌توان یک قلم نقاشی هوشمند در نظر گرفت که با دستورهای ساده حرکت می‌کند. وقتی از این کتاب‌خانه استفاده می‌کنید، یک نقطهٔ شروع روی صفحه دارید که مانند یک لاک‌پشت کوچک است. این لاک‌پشت با دستورهایی مانند «برو جلو»، «بچرخ به راست»، «قلم را بردار» یا «قلم را بگذار» حرکت می‌کند و هرجا که قلم روی صفحه باشد، خط می‌کشد.

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

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

بیایید یک مثال ساده ببینیم. برای کشیدن یک مربع به ضلع 100 واحد، این دستورها را می‌نویسیم:

import turtle
لاک‌پشت = turtle.Turtle()
لاک‌پشت.forward(100)
لاک‌پشت.right(90)
لاک‌پشت.forward(100)
لاک‌پشت.right(90)
لاک‌پشت.forward(100)
لاک‌پشت.right(90)
لاک‌پشت.forward(100)

با اجرای این کد، یک پنجره باز می‌شود و لاک‌پشت یک مربع کامل می‌کشد. جالب اینجاست که با تغییر اعداد، می‌توانید اندازهٔ مربع را تغییر دهید یا با تکرار این الگو، شکل‌های پیچیده‌تری بسازید.

دستورهای پرکاربرد و ترفندهای جالب

کتاب‌خانهٔ لاک‌پشت دستورهای زیادی دارد که هرکدام کار خاصی انجام می‌دهند. در جدول زیر برخی از مهم‌ترین آنها را با هم مقایسه کرده‌ایم:

دستور معنای فارسی کاربرد
forward(x) برو جلو به اندازهٔ x کشیدن خط به جلو
backward(x) برو عقب به اندازهٔ x کشیدن خط به عقب
right(z) بچرخ به راست z درجه تغییر جهت حرکت
left(z) بچرخ به چپ z درجه تغییر جهت حرکت
penup() قلم را بلند کن حرکت بدون کشیدن خط
pendown() قلم را بگذار ادامهٔ کشیدن خط
color(رنگ) رنگ قلم را تنظیم کن تغییر رنگ خطوط
circle(r) دایره به شعاع r بکش کشیدن دایره و کمان

یک ترفند جالب این است که می‌توانید با استفاده از حلقهٔ تکرار، شکل‌های تکراری را خیلی سریع بکشید. مثلاً برای کشیدن یک ستارهٔ پنج‌پر، به جای نوشتن پنج بار دستور، می‌توانید از یک حلقه استفاده کنید. همچنین می‌توانید رنگ‌های مختلف را امتحان کنید و حتی با دستور pensize() ضخامت قلم را تغییر دهید.

پرسش‌های چالشی دربارهٔ لاک‌پشت

پرسش ۱: چرا بعضی وقت‌ها با وجود نوشتن دستور درست، لاک‌پشت حرکت نمی‌کند؟

معمولاً این اتفاق زمانی می‌افتد که فراموش کرده‌اید پنجرهٔ نمایش را باز نگه دارید. در بعضی محیط‌های برنامه‌نویسی، بعد از اجرای کد، پنجره بلافاصله بسته می‌شود. برای حل این مشکل، باید در انتهای کد خود از دستور turtle.done() استفاده کنید تا پنجره باز بماند.

پرسش ۲: آیا لاک‌پشت فقط خطوط ساده می‌کشد یا می‌توان با آن نقاشی‌های پیچیده هم کشید؟

با کمی خلاقیت، می‌توانید نقاشی‌های بسیار زیبایی بکشید. برنامه‌نویسان با استفاده از حلقه‌ها، تغییر رنگ‌ها و ترکیب شکل‌های هندسی، طرح‌های پیچیده‌ای مثل گل‌های هشت‌پر، مارپیچ‌های رنگی و حتی پرچم کشورها را با لاک‌پشت کشیده‌اند. تنها محدودیت، قدرت تخیل شماست.

پرسش ۳: تفاوت لاک‌پشت با نقاشی معمولی چیست؟

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

آنچه آموختیم: کتاب‌خانهٔ لاک‌پشت یک ابزار فوق‌العاده برای شروع برنامه‌نویسی گرافیکی است. با دستورهای ساده می‌توانید اشکال هندسی، طرح‌های تکراری و نقاشی‌های جذاب بکشید. این کتاب‌خانه به شما کمک می‌کند تا مفاهیم برنامه‌نویسی مانند حلقه‌ها، توابع و مختصات را به صورت عملی یاد بگیرید. به یاد داشته باشید که برای استفاده از آن، ابتدا باید با دستور import turtle آن را به برنامه بیاورید و سپس با کمک دستورهای مختلف، خلاقیت خود را به نمایش بگذارید. لاک‌پشت نه تنها یک کتاب‌خانه، بلکه یک دوست خوب برای یادگیری لذت‌بخش برنامه‌نویسی است.