حل مشروع الشكل اللا متناهي

هذا هو حل المشروع الذي كان في المنشور الماضي (رسم شكل بالاستخدام مكتبه السلحفة)

ارجو أن تكونوا قد استمتعتم بالحل

ما شاء الله جميل جدا الان شغلت الكود من ابداع الى ابداع ان شاء الله

وهذا شرح الكود بطريقة سهلة

لنبدأ معًا خطوة بخطوة!

  1. from turtle import Turtle, Screen
    :toolbox: في هذا السطر، نطلب من الكمبيوتر إحضار الأدوات التي نحتاجها من مكتبة تُدعى “turtle”. هذه الأدوات تتضمن “سلحفاة” :turtle: وشاشة :tv: نعرض عليها الرسم.

  2. sam = Turtle()
    :sparkles: هنا، نقوم بإنشاء سلحفاة جديدة نسميها “سام”. هذه السلحفاة هي التي ستقوم بالرسم لنا! :paintbrush:

  3. sam.shape("turtle")
    :turtle: نخبر الكمبيوتر أن يجعل شكل “سام” يبدو كسلحفاة فعلية.

  4. sam.speed("fast")
    :zap: نزيد سرعة “سام” لتتحرك بسرعة أثناء الرسم.

  5. window = Screen()
    :desktop_computer: نطلب من الكمبيوتر تجهيز شاشة لعرض الرسم عليها.

  6. window.bgcolor("black")
    :milky_way: نحدد خلفية الشاشة لتكون باللون الأسود، مما يجعل الألوان التي سنرسم بها تبرز بشكل رائع!

  7. colors = ["blue", "white", "pink"]
    :art: نجهز قائمة بألواننا المفضلة: الأزرق :blue_heart:، الأبيض :white_heart:، والوردي :sparkling_heart:.

  8. for x in range(1, 300):
    :arrows_counterclockwise: هذا السطر يعني “يا سام، قومي بتكرار العملية التالية 299 مرة، وفي كل مرة يزيد الرقم X بواحد!”

  9. sam.color(colors[x % 3])
    :art: كل مرة نغير لون “سام” بناءً على قيمة الرقم X:

    • :blue_heart: إذا كانت X تقبل القسمة على 3، يصبح لون “سام” أزرق.
    • :white_heart: إذا كان الباقي 1، يصبح لون “سام” أبيض.
    • :sparkling_heart: إذا كان الباقي 2، يصبح لون “سام” وردي.
  10. sam.forward(x * 3)
    :fast_forward: نطلب من “سام” أن تتحرك للأمام بمقدار (X * 3) وحدات. كلما زاد الرقم X، زادت المسافة التي تقطعها سام.

  11. sam.left(121)
    :arrows_counterclockwise: نطلب من “سام” أن تدور لليسار بزاوية 121 درجة. هذا الدوران المتكرر يخلق لنا شكلًا هندسيًا رائعًا! :star2:

  12. window.exitonclick()
    :computer_mouse: أخيرًا، نطلب من الكمبيوتر أن ينتظر حتى نضغط على الشاشة، ثم يغلق النافذة. بهذه الطريقة يمكننا الاستمتاع بالرسم حتى نقرر إنهاء العرض.


:tada: والنتيجة؟
شكل مذهل يملأ الشاشة بألوان زاهية ورسومات مدهشة على خلفية سوداء! جرب بنفسك وكن فنانًا مبدعًا! :art::sparkles:


بهذه الطريقة، ستكون قد تعلمت كيفية رسم شكل هندسي جميل باستخدام السلحفاة “سام”! :turtle:

إعجابَين (2)

الحقيقة أنني أريد أن أشكرك على المشاريع التي تنشرها و الحلول التي ترسلها

إعجاب واحد (1)

شكرا على هذا التشجيع ان شاء الله كلنا نساهم في تعلم وتثقيف وتقدم المجتمع العربي :revolving_hearts:


غيرت range الى 500 صار اكبر ومتلأت الشاشة

إعجاب واحد (1)

شكر جزيلا
ممتع فعلا طريقة رائعة للتوصيل

يمكنكم الذهاب الى هذا المنشور للاستمتاع بشكل ثاني
رسم مربعات بالاستخدام مكتبه السلحفة