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

التعامل مع المصفوفات بايثون

Sara Kareem

السؤال

_ قُم  بتعريف ليست تحتوي على كلمات و أرقام ثم قومي بجمع الأرقام الموجودة داخل الليست.؟؟
_ قُم  بأخذ مدخل نصي من المستخدم و تحويل المدخل إلى ليست بحيث يمثل كل حرف عنصر داخل الليست.؟؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

سأقوم بعمل مثال بلغة الجافا سكربت 

  1. إجابة السؤال الأول 
     
const list1 = [1, 'Mohammed', 10, 'N', 'o', 3]; // هذا تعريف المصفوفة
let result = 0; // نقوم بتعريف متغير ليحفظ المجموع

list1.forEach(item => { // نقوم بعمل لوب على المصفوفة
  // نتحقق هل العنصر رقم أم لا
  if(typeof item === 'number') {
    // إذا كان رقم نضيفه إلى المجمو القديم 
    result += item; // result = result + item
  }
})

2. إجابة السؤال الثاني
 

const userInput = prompt('قم بإدخال أي نص'); // نقوم بأخذ المدخل من المستخدم

const list = userInput.split(''); // نقوم بتحويل النص المدخل إلي مصفوفة

console.log('list', list);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 25 دقائق مضت قال Mohammed Saber:

سأقوم بعمل مثال بلغة الجافا سكربت 

  1. إجابة السؤال الأول 
     

const list1 = [1, 'Mohammed', 10, 'N', 'o', 3]; // هذا تعريف المصفوفة
let result = 0; // نقوم بتعريف متغير ليحفظ المجموع

list1.forEach(item => { // نقوم بعمل لوب على المصفوفة
  // نتحقق هل العنصر رقم أم لا
  if(typeof item === 'number') {
    // إذا كان رقم نضيفه إلى المجمو القديم 
    result += item; // result = result + item
  }
})

2. إجابة السؤال الثاني
 


const userInput = prompt('قم بإدخال أي نص'); // نقوم بأخذ المدخل من المستخدم

const list = userInput.split(''); // نقوم بتحويل النص المدخل إلي مصفوفة

console.log('list', list);

 

و لو جربنا بلغة بايثون كيف ممكن يكون ناتج الكود؟

 

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Sara Kareem:

و لو جربنا بلغة بايثون كيف ممكن يكون ناتج الكود؟

  1. إجابة السؤال الأول
    # Python 3 
    # نقوم بتعريف دالة لحساب المجموع 
    def _sum(arr): 
          
        # نقوم بتعريف المتغير لوضع فيه المجموع 
        sum=0
          
        # نقوم بعمل لووب على المصفوفة
        for i in arr:
            # نتأكد أن العنصر رقم إذا كان كذلك 
            if type(i) == int or type(i) == float: 
                # نقوم بإضافته للمجموع
                sum = sum + i
              
        return(sum) 
      
    # هذه هي المصفوفة
    arr = [12, 'Mohammed', 4, 'Ahmed'] 
    # نقوم بحساب المجموع
    result = _sum(arr) 
      
    # نقوم بعرض المجموع
    print ('Sum of the array is ', result)

     

  2. إجابة السؤال الثاني
     

    username = input("Enter username:") //نأخذ المدخل من المستخدم
    list = list(username) // نقوم بتحويل ال كلمة لمصفوفة من الأحرف
    print(list) // نقوم بطباعة النتيجة

     

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 10 ساعات قال Mohammed Saber:
  1. إجابة السؤال الأول
    
    # Python 3 
    # نقوم بتعريف دالة لحساب المجموع 
    def _sum(arr): 
          
        # نقوم بتعريف المتغير لوضع فيه المجموع 
        sum=0
          
        # نقوم بعمل لووب على المصفوفة
        for i in arr:
            # نتأكد أن العنصر رقم إذا كان كذلك 
            if type(i) == int or type(i) == float: 
                # نقوم بإضافته للمجموع
                sum = sum + i
              
        return(sum) 
      
    # هذه هي المصفوفة
    arr = [12, 'Mohammed', 4, 'Ahmed'] 
    # نقوم بحساب المجموع
    result = _sum(arr) 
      
    # نقوم بعرض المجموع
    print ('Sum of the array is ', result)

     

  2. إجابة السؤال الثاني
     

    
    username = input("Enter username:") //نأخذ المدخل من المستخدم
    list = list(username) // نقوم بتحويل ال كلمة لمصفوفة من الأحرف
    print(list) // نقوم بطباعة النتيجة

     

عندما أقوم بإزالة الحروف المكررة ب ليست السؤال الثاني 

استخدم remove ? 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال Sara Kareem:

عندما أقوم بإزالة الحروف المكررة ب ليست السؤال الثاني 

استخدم remove ? 

إذا أردتي حذف العناصر المكررة من مصفوفة يمكنك استخدام الآتي: 

mylist = list(dict.fromkeys(list)) # هنا نقوم بالإزالة
print(mylist)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...