السلام عليكم
في هذا المنشور سأعرض عليكم بعض ال methods في مكتبة السلحفة
turtle.dot(size)
هذه ال method تستخدم لرسم دائرة ملونة حول السلحفة و المعامل size هو نصف قطر الدائرة
turtle.circle(radius, extent)
هذه ال method معرفة و لكن الجديد هو أنك إذا أردت أن ترسم نصف دائرة سيكون المعامل extent 180 و إذا أردت أن ترسم ربع دائرة سيكون المعامل extent 90
شكرًا جزيلاً لك على مشاركتك هذه المعلومات القيمة حول مكتبة السلحفة Turtle! إنها بالفعل واحدة من أفضل المكتبات للمبتدئين لتعلم البرمجة الرسومية في بايثون.
إضافة صغيرة:
إلى جانب ما ذكرته حول turtle.dot(size) و turtle.circle(radius, extent)، يمكن أيضًا استخدام الـ method التالية لتجربة المزيد من الأشكال والرسومات:
turtle.right(angle): لتدوير السلحفة بزاوية معينة باتجاه اليمين.
turtle.left(angle): لتدوير السلحفة بزاوية معينة باتجاه اليسار.
مثال سريع:
يمكنك الجمع بين هذه الـ methods لرسم أشكال متنوعة. على سبيل المثال، رسم مربع باستخدام forward و right:
import turtle
t = turtle.Turtle()
for _ in 4:
t.forward(100)
t.right(90)
ستجد أن مكتبة السلحفة ممتعة وسهلة الاستخدام، وتتيح لك إنشاء أشكال ورسومات متنوعة بجهد قليل.
أهلًا وسهلًا بك في مجتمع Octucode! نحن سعداء بوجودك هنا، ونتطلع لرؤية المزيد من مشاركاتك المفيدة. إذا كانت لديك أي أسئلة أو أفكار جديدة ترغب في مشاركتها، فلا تتردد في طرحها هنا.
مرة أخرى، شكرًا لك، ونتمنى لك تجربة برمجية ممتعة ومليئة بالإبداع!
وظيفة: يقوم بحذف عنصر من القائمة بناءً على الفهرس (الموقع) الخاص به، أو حتى حذف القائمة بأكملها.
التأثير: بمجرد حذف العنصر باستخدام del، لا يمكنك الوصول إليه مرة أخرى. لا يُترك له أثر في الذاكرة.
متى تستخدمها: عندما تعرف بالضبط الفهرس (الموقع) الذي تريد حذفه، أو إذا كنت تريد حذف القائمة كلها.
my_list = [1, 2, 3, 4]
del my_list[1] # حذف العنصر في الموقع 1
print(my_list) # الناتج: [1, 3, 4]
# يمكنك أيضًا حذف القائمة بالكامل:
# del my_list
# print(my_list) # سيظهر خطأ لأن القائمة تم حذفها بالكامل
ملخص:
remove() يزيل العنصر بناءً على القيمة، أما del فيزيل العنصر بناءً على الموقع. كلاهما لا يتركان أثرًا للعنصر المحذوف، لكن remove() يستهدف القيمة مباشرة بينما del يستهدف الفهرس.
مرة أخرى، مرحبًا بك في مجتمعنا Mohamed2! إذا كانت لديك أي أسئلة أخرى أو ترغب في مشاركة المزيد من الأفكار، لا تتردد في التفاعل معنا. نحن هنا لدعمك ومساعدتك في كل خطوة!