توضیح خطبهخط
from turtle import *
همهٔ توابع/کلاسها/ثابتهای ماژول turtle را مستقیم به فضای نام فعلی میآورد تا بتوانید بدون پیشوند بنویسید: penup(), goto(), circle(). (پایینتر مزایا/معایبش را گفتهام.)
speed(5)
سرعت حرکت قلم را روی ۵ (میانه) میگذارد تا حرکت دیده شود.
width(10)
ضخامت قلم را ۱۰ پیکسل میکند تا حلقهها پررنگ باشند.
برای هر حلقه این الگو تکرار میشود:
penup() قلم را از روی کاغذ برمیدارد تا جابهجایی خط نیندازد.
goto(x, y) به مختصات شروع حلقه میرود.
pendown() قلم را میگذارد تا از این نقطه به بعد رسم شود.
color('<name>') رنگ فعلی قلم را تعیین میکند.
circle(80) یک دایره با شعاع ۸۰ پیکسل رسم میکند.
hideturtle() (اختیاری) نشانگر فلششکل را پنهان میکند تا فقط طرح بماند.
done() پنجرهٔ گرافیکی را باز نگه میدارد تا وقتی خودتان ببندید.
چیدمان مختصاتها طوری انتخاب شده که سه حلقهٔ بالا (آبی، مشکی، قرمز) در یک ردیف و دو حلقهٔ پایین (زرد، سبز) کمی پایینتر و بین آنها قرار گیرند و همپوشانی ظاهری حلقهها شکل بگیرد.
---
اهمیت «ستاره» در خط اول (from turtle import *)
چیست؟
* یعنی «همهچیز» را از یک ماژول وارد کن. نتیجهاش این است که مستقیماً مینویسید circle() بهجای turtle.circle().
مزیتها:
کدنویسی سریعتر و کوتاهتر، مخصوصاً برای اسکریپتهای آموزشی/کوچک مثل همین پروژه.
عیبها (مهم):
1. «آلودگی فضای نام»: اگر بعداً ماژول دیگری هم تابعی بهنام circle داشته باشد، قاطی میشود.
2. خوانایی و نگهداری سختتر در پروژههای بزرگ؛ معلوم نیست هر تابع از کجا آمده.
جایگزین پیشنهادی در کار جدی:
import turtle as t
t.speed(5); t.width(10)
t.penup(); t.goto(...); t.pendown(); t.circle(80)
این روش امنتر و خواناتر است
هدایت شده از یاسر محمودیان
kar v fanavare_hashtom.pdf
حجم:
17.3M
هدایت شده از یاسر محمودیان
kar o fanavari 7om.pdf
حجم:
36.9M
«شروع برنامهنویسی پایتون با کتاب کار و فناوری – درس ششم: محیط IDLE و مفاهیم پایه؛ منبعی ساده و روان برای آغاز یادگیری»
هدایت شده از یاسر محمودیان
from turtle import * # وارد کردن همهٔ اعضای ماژول turtle (بحثش پایین آمده)
speed(5) # سرعت رسم (۱ کند تا ۱۰ تند)
width(10) # ضخامت قلم
# حلقهٔ آبی (چپ بالا)
penup()
goto(-170, -100)
pendown()
color('blue')
circle(80)
# حلقهٔ مشکی (وسط بالا)
penup()
goto(25, -100)
pendown()
color('black')
circle(80)
# حلقهٔ قرمز (راست بالا)
penup()
goto(220, -100)
pendown()
color('red')
circle(80)
# حلقهٔ زرد (چپ پایین)
penup()
goto(-70, -170)
pendown()
color('yellow')
circle(80)
# حلقهٔ سبز (راست پایین)
penup()
goto(130, -170)
pendown()
color('green')
circle(80)
hideturtle() # مخفی کردن نشانگر لاکپشت (اختیاری)
done() # نگه داشتن پنجره تا بستن دستی
2.8M حجم رسانه بالاست
مشاهده در ایتا
🎯 گزارش کلاس امروز – پروژه عملی رسم لوگوی المپیک با Turtle
خداروشکر، امروز یکی از پربارترین جلسات کلاس برنامهنویسی پایتون برگزار شد 🙌
بچهها با انگیزه و تلاش فوقالعاده، آموختههای جلسات گذشته رو در قالب یک پروژهی عملی به نمایش گذاشتند.
در این جلسه، مباحث متنوع و مهمی مرور و اجرا شد، از جمله:
✅ ساختارهای شرطی if, elif, else
✅ حلقههای for و while
✅ انواع دادهها: int, float, string
✅ دریافت ورودی از کاربر با input()
✅ عملگرهای منطقی و مقایسهای
✅ تعریف و استفاده از کتابخانهها
✅ و تمرین عملی با کتابخانهی گرافیکی Turtle برای رسم اشکال
🧠 در پایان کلاس، دانشآموزان پروژهای جذاب با موضوع رسم لوگوی المپیک انجام دادند که با استفاده از مفاهیم تدریسشده و خلاقیت خودشون طراحی شد.
✨ تلاش و یادگیری بچهها واقعاً چشمگیر بود و نشون داد که استعداد بسیار خوبی در زمینه برنامهنویسی دارند. امیدواریم این مسیر رو با همین انگیزه ادامه بدن.
با آرزوی موفقیتهای روزافزون برای همهی عزیزان 💻🌟
کلاس برنامهنویسی پایتون
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۲۵ مرداد ۱۴۰۴
⏰ ساعت:
۹:۰۰ تا ۱۰:۳۰ — برادران
۱۰:۳۰ تا ۱۲:۰۰ — خواهران
📍 مکان: کانون فرهنگی ورزشی شهید صیادشیرازی بسیج درگز