اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

مرحب 

قم بتجربة الكود التالي

و للحصول على الشكل بزوايا مختلفة قم بتغير القيمة 72 في السطر الأخير

import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
        turtle.right(angle)

drawSquares(t, 100, 5, 72)

و إذا لم يعمل قم بالرد على وسوف أساعدك

تم التعديل في بواسطة zonasabri
  • 0
نشر (معدل)
بتاريخ 2 ساعات قال zonasabri:

مرحب 

قم بتجربة الكود التالي

و للحصول على الشكل بزوايا مختلفة قم بتغير القيمة 72 في السطر الأخير


import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
        turtle.right(angle)

drawSquares(t, 100, 5, 72)

و إذا لم يعمل قم بالرد على وسوف أساعدك

ايش الفرق بين t = turtle.Turtle() وs = turtle.Screen()

 

تم التعديل في بواسطة محمد كمال صيام
  • 1
نشر (معدل)
بتاريخ 30 دقائق مضت قال محمد كمال صيام:

معقد بشكل كبير 

تمام طيب

في السطر الأول يتم إستدعاء مكتبة Turtle

import turtle

نقوم بعمل متغيرين و تعيين قيمة الأول بقيمة الدالة screen وهي موجودة على مكتبة Turtle والخاصة بعمل الإطار أو النافذة المخصصة لعرض الشكل

s = turtle.Screen()

 تعيين قيمة الثاني بقيمة الدالة Turtle وهي أيضاً موجودة على مكتبة Turtle و تعمل على رسم الشكل

t = turtle.Turtle()

نقوم بإنشاء دالة أو Methods و تستقبل المتغييرات أو Parameters التى نحتاجها لعمل الشكل و هي كالتألي :

1- t و هو المتغيير المعرف سابقاً

2 - size و هو حجم طول ضلع الشكل ( المربع ) الواحد

3 - num وهو عدد الأشكل في التي يتم رسمها و تكرارها لتكون الشكل الكامل

4 - angle و هي الزاويا المتخذة عند البدء و في رسم أو تكرار الشكل الواحد المكون للشكل الكامل

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
            turtle.right(angle)

في الأخير نقوم بإستدعاء الدالة و نمرر لها القيم التي نريدها :

drawSquares(t, 100, 5, 72)

 

تم التعديل في بواسطة zonasabri

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...