كيفية رسم اللوالب باستخدام بايثون

تدعم وحدة "السلحفاة" في Python الحلزونات المثلثية حيث تلتف المثلثات حول بعضها البعض بأطوال متزايدة ، مما ينتج عنه حلزوني. يستلزم رسم مثل هذا الشكل الخوض في وظيفة برمجة أكثر تقدمًا تُعرف باسم حلقة "for". يتيح لك ذلك جعل الكمبيوتر يكرر رمزًا معينًا عدة مرات ، وبالتالي يلغي الحاجة إلى كتابة هذا الرمز يدويًا مرارًا وتكرارًا.

الخطوة 1

استيراد وحدة "السلحفاة":

فيديو اليوم

استيراد السلاحف

تظهر السلحفاة عند إحداثي x = 0 و y = 0 لشبكة السلحفاة.

الخطوة 2

غيّر وضع بدء السلحفاة باستخدام وظيفة "setpos":

turtle.setpos (س ، ص)

استبدل "x" بإحداثيات "x" المطلوبة و "y" بإحداثيات "y" المطلوبة.

الخطوه 3

قم بتعريف متغيرين - أحدهما للمسافة التي يجب أن تتحركها السلحفاة في كل حلقة ، والآخر لزاوية بداية الحلقة الأولى:

المسافة = 120 زاوية = 10

الخطوة 4

قم بإنشاء حلقة "for" التي أسست متغير "i" في نطاق "x". تشير القيمة الأخيرة إلى عدد الحلقات التي ستصنعها السلحفاة:

لأني في النطاق (x):

استبدل حرف "x" بعدد كبير لتحقيق لولب كبير أو رقم صغير لتحقيق لولب أصغر.

الخطوة الخامسة

أدخل رموز الحركة "turtle.forward" و "turtle.left" في الحلقة لجعل السلحفاة تتحرك. استخدم المتغيرات التي أعلنتها مسبقًا:

turtle.forward (مسافة) turtle.left (زاوية)

الخطوة 6

أضف خطوة مباشرة بعد رمز الحركة التي تزيد من زاوية الحركة خلال كل حلقة. هذا ضروري لتقليد شكل اللولب:

الزاوية = الزاوية + 5