البرمجة

برمجة بايثون: توليد 50 رقمًا عشوائيًا وحساب المتوسط

بدايةً، سنبدأ بكتابة الدالة التي تنشئ قائمة من الأرقام العشوائية. الدالة ستأخذ عددًا صحيحًا كمعامل وستعيد قائمة تحتوي على هذا العدد من الأرقام العشوائية بين 1 و 100. سنستخدم لهذا الغرض مكتبة random في بايثون.

python
import random def generate_random_numbers(count): return [random.randint(1, 100) for _ in range(count)]

هذه الدالة generate_random_numbers تأخذ count كمعامل، وتقوم بإنشاء قائمة تحتوي على count أرقام عشوائية بين 1 و 100 باستخدام تابع randint من مكتبة random.

الآن بعد تعريف هذه الدالة، يمكننا استخدامها لكتابة البرنامج الذي يقوم بتخزين 50 رقمًا عشوائيًا في قائمة ومن ثم حساب وطباعة المتوسط.

python
def calculate_average(numbers): return sum(numbers) / len(numbers) if __name__ == "__main__": random_numbers = generate_random_numbers(50) average = calculate_average(random_numbers) print("The random numbers are:", random_numbers) print("The average is:", average)

في هذا البرنامج، نستخدم الدالة generate_random_numbers التي قمنا بتعريفها لإنشاء قائمة من 50 رقمًا عشوائيًا. ثم، نستخدم الدالة calculate_average لحساب المتوسط الحسابي لهذه الأرقام. وأخيرًا، نقوم بطباعة الأرقام العشوائية والمتوسط.

المزيد من المعلومات

بالطبع، دعني أكمل المقال لتوضيح المزيد من التفاصيل وإضافة بعض الشروحات الإضافية.

بعد كتابة البرنامج والدوال الضرورية، يمكننا الآن شرح كيف يعمل البرنامج وكيف يتم حساب المتوسط الحسابي للأرقام العشوائية.

عند تشغيل البرنامج، يتم أولاً استدعاء الدالة generate_random_numbers(50) لإنشاء قائمة تحتوي على 50 رقمًا عشوائيًا بين 1 و 100. ثم يتم تخزين هذه الأرقام العشوائية في المتغير random_numbers.

بعد ذلك، يتم استدعاء الدالة calculate_average(random_numbers) لحساب المتوسط الحسابي لهذه الأرقام. في هذه الدالة، نقوم بجمع جميع الأرقام في القائمة باستخدام الدالة sum، ثم نقسم الناتج على عدد الأرقام في القائمة باستخدام len للحصول على المتوسط الحسابي.

أخيرًا، يتم طباعة الأرقام العشوائية والمتوسط الحسابي باستخدام print.

يمكن تعديل هذا البرنامج لتلبية احتياجات محددة، مثل تغيير عدد الأرقام العشوائية المراد إنشاءها أو تغيير النطاق العشوائي. علاوة على ذلك، يمكن تطوير البرنامج لإضافة مزيد من الوظائف مثل حساب الوسيط أو القيمة القصوى والقيمة الصغرى.

باستخدام هذا البرنامج كنقطة انطلاق، يمكن للمبرمجين تطوير تطبيقات أكثر تعقيدًا تستفيد من توليد الأرقام العشوائية وحساب الإحصائيات. في النهاية، باستخدام لغة البرمجة بايثون، يمكن للمطورين إنشاء برامج قوية ومتنوعة لمختلف الاحتياجات والمجالات.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر