Mohammed Seyam نشر 20 ديسمبر 2020 أرسل تقرير نشر 20 ديسمبر 2020 (معدل) كيف عمل الرسمة المرفقة من خلال turtle graphics في لغة البايثون تم التعديل في 20 ديسمبر 2020 بواسطة محمد كمال صيام اقتباس
1 zonasabri نشر 20 ديسمبر 2020 أرسل تقرير نشر 20 ديسمبر 2020 (معدل) بتاريخ 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) تم التعديل في 20 ديسمبر 2020 بواسطة zonasabri 1 اقتباس
0 zonasabri نشر 20 ديسمبر 2020 أرسل تقرير نشر 20 ديسمبر 2020 (معدل) مرحب قم بتجربة الكود التالي و للحصول على الشكل بزوايا مختلفة قم بتغير القيمة 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) و إذا لم يعمل قم بالرد على وسوف أساعدك تم التعديل في 20 ديسمبر 2020 بواسطة zonasabri 1 اقتباس
0 Mohammed Seyam نشر 20 ديسمبر 2020 الكاتب أرسل تقرير نشر 20 ديسمبر 2020 (معدل) بتاريخ 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() تم التعديل في 20 ديسمبر 2020 بواسطة محمد كمال صيام اقتباس
السؤال
Mohammed Seyam
كيف عمل الرسمة المرفقة من خلال turtle graphics في لغة البايثون
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.