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

حساب المتوسط الحسابي لمصفوفة ديناميكية الطول

Ali Zidan2

السؤال

الحمد لله وصلت الى هنا ومن دون أي عوائق وحتى انني قمت بتصميم الة حاسبة بسيطة نوعا ما وغيرها..

فحاولت ان ادخل برنامج يقوم بحساب المتوسط الحسابي..

تمكنت.. لكن لأعداد معينة او كنت سأضطر لكتابة كل الاعداد على وجه الارض ههههه..

بالمقابل متأكد من انه نستطيع ان نجهز تابع او باستخدام الحلقات التكرارية.. يقوم بحساب المتوسط مهما بلغ عدد الارقام.. 

ليس صعب عندما يطلب منك مثلا حساب المتوسط الحسابي عندما يقوم المستخدم ب ادخال 10 اعداد فرضا .. لكن الصعب ان تنشئ البرنامج بحيث يجب ان يستجيب الى عدد ارقام غير محدود..

for وغيرها اشعر بالصعوبة بالتعامل معهم.. لانني اشعر انه في كل مرة نحتاج الى طريقة معينة نكتب فيها تلك الحلقة وبشكل مختلف عما سبقه..

عذرا للاطالة.. هل هو ضعف مني بعد الوصول الى هذا القسم من الكورس الا استطيع ان انشأ المتوسط الحسابي او ما شابه بالطريقة التي ذكرتها سابقا؟؟

اتمنى ان تكتبو لي الكود الذي يعطي المتوسط مهما أدخل المستخدم ارقام.. ومنه انشاء الله اقوم بحل باقي المشاكل المشابهة..
وشكرا..

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

Recommended Posts

  • 0
بتاريخ 8 دقائق مضت قال عمر قره محمد:

هل يمكنك نشر سؤالك اسفل الفيديو الذي تتحدث عنه، أو اخبرنا بالدورة التي تتحدث عنها واللغة التي تستخدمها

عذرا..

اللغة هي بايثون..

لا يوجد فيديو محدد..

اتكلم بشكل عام .. واخذت المتوسط الحسابي كمثال..

 

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

  • 0
بتاريخ 7 دقائق مضت قال Ali Zidan:

عذرا..

اللغة هي بايثون..

لا يوجد فيديو محدد..

اتكلم بشكل عام .. واخذت المتوسط الحسابي كمثال..

 

يمكنك القيام بذلك كالتالي :

I = 0
children = ['Omar','Khaled','Hassan','Zaid','Youssef']
while i < len(children):
  print children[i]
  i = i + 1

ويمكنك استبدال الـ children بأي مصفوفة مهما كان طولها وسيتم تنفيذ نفس العملية.

وكذلك المثال التالي باستخدام الـ for :

list = [1,5,10,15,20,25]
for i in list:
  print i

فالحلقتان الماضيتان ستقومان بالتكرار لعدد محدد يساوي مقدر المتغيرات المضافة في المصفوفة.

 

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

  • 0
بتاريخ 2 دقائق مضت قال عمر قره محمد:

يمكنك القيام بذلك كالتالي :

I = 0
children = ['Omar','Khaled','Hassan','Zaid','Youssef']
while i < len(children):
  print children[i]
  i = i + 1

ويمكنك استبدال الـ children بأي مصفوفة مهما كان طولها وسيتم تنفيذ نفس العملية.

وكذلك المثال التالي باستخدام الـ for :

list = [1,5,10,15,20,25]
for i in list:
  print i

فالحلقتان الماضيتان ستقومان بالتكرار لعدد محدد يساوي مقدر المتغيرات المضافة في المصفوفة.

 

هذا المثال هو الباب الذي انجز عن طريقه ما اخبرتك عنه؟

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

  • 0
بتاريخ 6 دقائق مضت قال Ali Zidan:

هذا المثال هو الباب الذي انجز عن طريقه ما اخبرتك عنه؟

نعم بالفعل، ألست تريد حلقة يتم تكرارها بناءً على عدد الارقام التي يدخلها المستخدم ؟ 

فما عليك فعله هو استخدام المصفوفة التي تحتوي الاعداد التي يدخلها المستخدم بدلاً من المتغير children.

وبعدها تستطيع تكرار الحلقة بحسب عدد الارقام، فإذا ادخل 200 رقم ستتكرر الحلقة 200 مرة.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...