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

Hasan Dayoub

الأعضاء
  • المساهمات

    43
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إجابات الأسئلة

  1. إجابة Hasan Dayoub سؤال في كيف يمكنني اقتطاع جزء من list في لغة البايثون؟ كانت الإجابة المقبولة   
    يوجد عدة طرق لذلك: 
     
    a[start:stop] # 1-من البداية المحددة الى النهاية a[start:] # من البداية المحددة وحتى النهاية a[:stop] # من البداية و حتى النهاية المحددة ناقص واحد a[:] # نسخ كامل المصفوفة a[start:stop:step] # من البداية المحددة الى النهاية المحددة بخطوة محددة a[-1] # آخر عنصر من المصفوفة a[-2:] # آخر عنصرين من المصفوفة a[:-2] # جميع العناصر ما عدا آخر عنصرين a[::-1] # جميع عناصر المصفوفة بترتيب معاكس a[1::-1] # اول عنصرين بترتيب معاكس a[:-3:-1] # آخر عنسرين بترتيب معاكس a[-3::-1] # جميع العناصر ما عدا آخر عنصرين بترتيب معاكس  
  2. إجابة Hasan Dayoub سؤال في ما الفرق بين تعليمة loc. و iloc. بلغة البايثون؟ كانت الإجابة المقبولة   
    loc : تعمل فقط مع الدليل (index)
    iloc : تمعل مع الموقع (position)
    مثال: 
    نقوم بإنشاء اطار البيانات التالي:
    df = pd.DataFrame({'age':[30, 2, 12, 4, 32, 33, 69], 'color':['blue', 'green', 'red', 'white', 'gray', 'black', 'red'], 'food':['Steak', 'Lamb', 'Mango', 'Apple', 'Cheese', 'Melon', 'Beans'], 'height':[165, 70, 120, 80, 180, 172, 150], 'score':[4.6, 8.3, 9.0, 3.3, 1.8, 9.5, 2.2], 'state':['NY', 'TX', 'FL', 'AL', 'AK', 'TX', 'TX'] }, index=['Jane', 'Nick', 'Aaron', 'Penelope', 'Dean', 'Christina', 'Cornelia']) يمكن استخدام loc  للحصول على سطر بيانات واحد:
     
    df.loc['Penelope'] و النتيجة:
     
    age 4 color white food Apple height 80 score 3.3 state AL Name: Penelope, dtype: object أما في حال أردنا اختيار سطر بحسب رقم السطر، نستخدم iloc:
    df.iloc[4] و النتيجة: 
     
    age 32 color gray food Cheese height 180 score 1.8 state AK Name: Dean, dtype: object  
     
  3. إجابة Hasan Dayoub سؤال في مشكلة في تنزيل مكتبة (pytube) في بايثون كانت الإجابة المقبولة   
    اضغط على اشارة ال + في اسفل الشاشة، فتنقلك الى المكان المخصص لتنزيل المكتبة. 
  4. إجابة Hasan Dayoub سؤال في عمل GUI لسكربتات بايثون كانت الإجابة المقبولة   
    يوجد أيضا مكتبة PyQT5  والتي تعتبر أسهل مكتبة لتصميم الواجهات، حيث بإمكانك تصميم الواجهة بالسحب و الإفلات و ذلك من خلال استخدام PyQT5 Designer.
    PyQT5 Designer رابط التحميل
    و بعد تصميم الواجهة تقوم بحفظ الملف التصميمي بامتداد UI. 
    ثم تقوم بتحميل Pyqt5 : 
     
    conda install pyqt ثم تقوم بتحويلها إلى ملف .py من خلال كتابة الأمر التالية :
     
    python -m PyQt5.uic.pyuic -x [FILENAME].ui -o [FILENAME].py  

  5. إجابة Hasan Dayoub سؤال في لعبة باستخدام بايثون، عند الاصطدام بالوحش تنقص عدد الأرواح كانت الإجابة المقبولة   
    عليك التحقق من إحداثيات اللاعب (x,y) ثم التحقق من إحداثيات الوحش (monster_x, monster_y) ثم إن حصل تطابق تقوم بإنقاص قيمة الحياة عن طريق: 
    lives  = lives - 1  أو
    lives -= 1  عند القسم الذي يتطلب إنقاص قمة الرّوح، فيصبح لديك:
    If player_x == monster_x and player_y == monster_y: lives = lives - 1  
×
×
  • أضف...