1 Wael Aljamal نشر 11 أبريل 2022 أرسل تقرير نشر 11 أبريل 2022 بتاريخ 7 ساعات قال Abora Gm: أشكرك لردك .. لقد حاولت كثيرا في حله لكنه يعطيني آخر قيمة في القائمة وليس الرقم الاكثر تكرار .. الحل في المرفقات أرجو وضع الشيفرة كنص ضمن التعليق وليس كصورة و يمكنك استخدام محرر الأكواد <> لتنسيقها. لحل المشكلة عليك الاحتفاظ بقيمة أكبر تكرار موجود ضمن السلسلة و قيمة العنصر الموافقة له و لكل تكرار في الحلقة نقارن، هل تكرار هذا العدد اكبر من اكبر تكرار؟ فنقوم بتعديل اكبر تكرار و قيمة العدد الموافقة له. يمكنك إضافة متغيرين mostFrequent نحفظ فيه أكبر تكرار لقيمة. و القيمة mostFrequentValue و حاول عمل البرنامج بهذه الطريقة List = [2, 1, 2, 2, 1, 3] counter = 0 # نفرض أكبر تكرار بقيمة 0 num = List[0] # نفرض أن العدد الأول له أكبر تكرار أو قيمة افتراضية للمسألة for i in List: curr_frequency = List.count(i) # حساب التكرار للعنصر الحالي if(curr_frequency> counter): # هل تكرار العنصر الحالي هو أكبر من جميع العناصر السابقة counter = curr_frequency # تعديل أكبر تكرار num = i # تعديل الرقم ذو صاحب أكبر تكرار print(num) 2 اقتباس
0 سمير عبود نشر 11 أبريل 2022 أرسل تقرير نشر 11 أبريل 2022 يجب محاولة حل مثل هذه الأسئلة و الواجبات بنفسك حتى تتطور، يُمكنك السؤال و الإستفسار بوضع محاولاتك في حل التمرين و الأخطاء التي واجهتك و سنُرشدك و نُساعدك و ذلك حتى تعتمد على نفسك وتتعلم كيفية حل الأخطاء. اقتباس
0 Abora Gm نشر 11 أبريل 2022 الكاتب أرسل تقرير نشر 11 أبريل 2022 أشكرك لردك .. لقد حاولت كثيرا في حله لكنه يعطيني آخر قيمة في القائمة وليس الرقم الاكثر تكرار .. الحل في المرفقات اقتباس
السؤال
Abora Gm
حساب أكثر رقم مكرر في القائمة list
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.