برمجة بايثون: توليد 50 رقمًا عشوائيًا وحساب المتوسط
بدايةً، سنبدأ بكتابة الدالة التي تنشئ قائمة من الأرقام العشوائية. الدالة ستأخذ عددًا صحيحًا كمعامل وستعيد قائمة تحتوي على هذا العدد من الأرقام العشوائية بين 1 و 100. سنستخدم لهذا الغرض مكتبة random
في بايثون.
pythonimport random
def generate_random_numbers(count):
return [random.randint(1, 100) for _ in range(count)]
هذه الدالة generate_random_numbers
تأخذ count
كمعامل، وتقوم بإنشاء قائمة تحتوي على count
أرقام عشوائية بين 1 و 100 باستخدام تابع randint
من مكتبة random
.
-
حل مشكلة الوصول إلى التقويم على macOS14/04/2024
-
تحليل وحل مشكلة apc_fetch() في PHP7 مع APCu15/02/2024
الآن بعد تعريف هذه الدالة، يمكننا استخدامها لكتابة البرنامج الذي يقوم بتخزين 50 رقمًا عشوائيًا في قائمة ومن ثم حساب وطباعة المتوسط.
pythondef 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
.
يمكن تعديل هذا البرنامج لتلبية احتياجات محددة، مثل تغيير عدد الأرقام العشوائية المراد إنشاءها أو تغيير النطاق العشوائي. علاوة على ذلك، يمكن تطوير البرنامج لإضافة مزيد من الوظائف مثل حساب الوسيط أو القيمة القصوى والقيمة الصغرى.
باستخدام هذا البرنامج كنقطة انطلاق، يمكن للمبرمجين تطوير تطبيقات أكثر تعقيدًا تستفيد من توليد الأرقام العشوائية وحساب الإحصائيات. في النهاية، باستخدام لغة البرمجة بايثون، يمكن للمطورين إنشاء برامج قوية ومتنوعة لمختلف الاحتياجات والمجالات.