البرمجة

تحويل وحساب أرقام عشوائية باستخدام Python

عند النظر إلى الشيفرة التي قدمتها، يظهر أن لديك قائمة من الأرقام التي تم إنشاؤها عشوائيًا باستخدام التعبير randrange(33, 126)، وتبدو هذه القائمة كمصفوفة تحتوي على 8 عناصر. الهدف الذي تسعى إليه هو تحويل هذه الأرقام إلى عدد صحيح، ثم قسمها على 8 وطرح 32 من الناتج.

لتحقيق ذلك، يمكنك استخدام دالة sum() لجمع جميع العناصر في القائمة. ومن ثم، يمكنك قسم مجموع الأرقام على 8 باستخدام العملية الحسابية / وطرح 32 من الناتج.

الشيفرة النهائية قد تبدو كالتالي:

python
elif a == "other": numbers = [randrange(33, 126) for _ in range(8)] for n in numbers: print(n) print(chr(n)) total_sum = sum(numbers) result = (total_sum / 8) - 32 print("Result:", result)

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

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

بناءً على الشيفرة التي قدمتها، يمكننا أن نعزز فهمنا للعملية التي تقوم بها الشيفرة. أولاً وقبل كل شيء، تقوم الشيفرة بإنشاء قائمة تحتوي على 8 أرقام تم اختيارها عشوائيًا في نطاق بين 33 و 126 باستخدام دالة randrange().

بعد ذلك، يتم طباعة هذه الأرقام وأحرف ASCII المقابلة لها باستخدام دالة chr() في لوب for. هذا يعطيك فهمًا بسيطًا حول الأرقام التي تم إنشاؤها.

ومن ثم، تستخدم الشيفرة دالة sum() لحساب مجموع الأرقام في القائمة. ولكن هنا يوجد خطأ صغير، حيث أن sum(numbers) لن تؤثر على القيم في مكانها. يمكنك تخزين المجموع في متغير باستخدام total_sum = sum(numbers) كما قمت بتصحيحه في الشيفرة السابقة.

ثم، يقوم الشيفرة بحساب المتوسط عن طريق قسمة المجموع على عدد العناصر في القائمة (8)، ومن ثم يطرح 32 من الناتج. النتيجة النهائية يمكن طباعتها باستخدام print("Result:", result).

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

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

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

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

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