كيفية إنشاء رقم عشوائي في بايثون [كود مع أمثلة حالة الاستخدام]
نشرت: 2020-08-20جدول المحتويات
مقدمة في بايثون
Python هي واحدة من أسهل اللغات لبدء تعلم البرنامج. Python هي لغة برمجة للأغراض العامة ومصممة لزيادة قابلية قراءة الكود. إنه يتبع نهجًا موجهًا للكائنات ويمكّن المبرمجين من كتابة أكواد منطقية وواضحة للمشاريع الصغيرة وكذلك الكبيرة الحجم. يحتوي على مجموعة مكتبة شاملة توفر العديد من الوظائف المضمنة للمبرمجين لتنفيذها ، مما يسهل الاستخدام والتعلم.
دعنا ننتقل الآن لمعرفة ما هو توليد الأرقام العشوائية وكيفية إنشاء أرقام عشوائية في بايثون .
ما هو توليد الرقم العشوائي؟
توليد الأرقام العشوائية هو عملية إنتاج أرقام عشوائية كلما لزم الأمر. يمكن إنشاء هذه الأرقام مع أو بدون إعطاء شروط. على سبيل المثال ، ضبط نطاق الأرقام من 1 إلى 100 ، والسؤال عن الأرقام الزوجية فقط ، وما إلى ذلك.
يعد توليد الأرقام العشوائية أحد أكثر التقنيات استخدامًا في البرمجة عندما نحتاج إلى إدخال عدد كبير من الكيانات. إنها عملية تستغرق وقتًا طويلاً بالإضافة إلى أنها عملية شاقة عندما يتعلق الأمر بإدخال عدد كبير من المدخلات. يستخدم توليد الأرقام العشوائية أيضًا في حالة الألعاب ؛ على سبيل المثال ، ludo ، حيث نحتاج إلى إنشاء أرقام لرمي نرد ، أو ثعبان وسلم ، وما إلى ذلك. بعض الاستخدامات المهمة الأخرى لمولدات الأرقام العشوائية موجودة في التشفير ، ومحاكاة طريقة مونت كارلو ، وخوارزميات التجزئة. إذا كنت مبتدئًا ومهتمًا بمعرفة المزيد عن علم البيانات ، فراجع دورات علوم البيانات لدينا من أفضل الجامعات.
نظرًا لأننا نعرف الآن أهمية إنشاء رقم عشوائي ومتطلباته ، فلنتعلم الآن كيفية إنشاء رقم عشوائي في بايثون .
مصدر
تحقق من: أسئلة وأجوبة مقابلة Python
كود لتوليد رقم عشوائي في بايثون
نظرًا لأننا نعلم بالفعل أن Python هي لغة برمجة للأغراض العامة وسهلة التعلم ، فلنلقِ نظرة على الرموز التي تمكننا من إنشاء أرقام عشوائية. تشتهر Python بمجموعتها من المكتبات والوظائف القياسية ، وبالمثل ، لدينا أيضًا مجموعة من الوظائف التي يمكن استخدامها لإنشاء أرقام عشوائية.
هذه الوظائف هي كما يلي:
خيار()
تُستخدم وظيفة الاختيار () لتوليد رقم عشوائي من حاوية أرقام مضمنة.
عشوائي()
تُستخدم الدالة العشوائية () لتوليد رقم عشوائي يتكون من رقم فاصلة عائمة ويتراوح بين 0 و 1.
خلط()
يتم استخدام الوظيفة shuffle () لإعادة ترتيب جميع القيم الموجودة في القائمة المتوفرة بشكل عشوائي.
randint (بداية ، نهاية)
تأخذ الدالة randint () وسيطتين ، بداية ونهاية ، تدلان على أرقام البداية والنهاية. ينتج أرقام نوع عدد صحيح عشوائي بين أرقام البداية والنهاية المحددة.
راندرانج (البداية ، النهاية ، الخطوة)
تحتوي الدالة randrange () على ثلاث وسيطات - البداية والنهاية والخطوة ، للإشارة إلى رقم البداية ورقم النهاية والخطوات بين الأرقام. يقوم بإنشاء أرقام عشوائية بين نطاق إدخال رقم البداية والنهاية ، في فاصل زمني دوري يساوي الخطوات المقدمة.
مصدر
رمز استخدام كل هذه الوظائف لتوليد رقم عشوائي في بايثون هو:
# استيراد المكتبة العشوائية
استيراد عشوائي
# باستخدام وظيفة الاختيار ()
print (' إنشاء رقم عشوائي في بيثون باستخدام وظيفة الاختيار ():')
طباعة (اختيار عشوائي ([1،2،3،4،5،6]))
طباعة ('r')
# باستخدام وظيفة عشوائية ()
print (' إنشاء رقم عشوائي في بيثون باستخدام وظيفة الاختيار ():')
طباعة (عشوائي. عشوائي ())
طباعة ('r')
# باستخدام وظيفة خلط ورق اللعب ()
# تهيئة القائمة

li = [7 ، 4 ، 12 ، 3 ، 17]
# طباعة قائمة قبل الخلط
print ("القائمة المعطاة قبل الخلط هي:" ، النهاية = ")
بالنسبة لـ i في النطاق (0 ، len (li)):
طباعة (لي [i] ، نهاية = "" ")
طباعة ('r')
عشوائي. خلط ورق اللعب (لي)
# طباعة قائمة العينات [7 ، 4 ، 12 ، 3 ، 17] بعد الخلط
print (" إنشاء رقم عشوائي في python باستخدام وظيفة shuffle ():")
print ('القائمة بعد الخلط العشوائي باستخدام وظيفة shuffle () هي:'، end = ")
بالنسبة لـ i في النطاق (0 ، len (li)):
طباعة (لي [i] ، نهاية = ")
طباعة ('r')
# استخدام وظيفة randint ()
print (' إنشاء رقم عشوائي في بيثون باستخدام وظيفة randint ():')
طباعة (عشوائية. Brandint (1،10))
طباعة ('r')
# استخدام وظيفة randrange ()
ن = 10
print (' إنشاء رقم عشوائي في بيثون باستخدام وظيفة randrange ():')
لأني في النطاق (1 ، ن):
طباعة (random.randint (0،100،2))
طباعة ('r')
تعرف على: راتب Python Developer في الهند
الحد الأدنى
كانت لغة Python واحدة من أكثر لغات البرمجة طلبًا في الآونة الأخيرة ويفضلها المبتدئين وكذلك المبرمجين ذوي الخبرة. تُستخدم Python في جانب الخادم لتطوير الويب ، وتطوير البرامج ، والرياضيات ، وأيضًا للبرمجة النصية للنظام. هناك العديد من المشاريع والمقالات المثيرة للاهتمام حول Python والتي يمكنك العثور عليها في مدونتنا. تُستخدم بايثون أيضًا بشكل رئيسي في علوم البيانات والتعلم الآلي.
إذا كنت مهتمًا بعلوم البيانات والتعلم الآلي ولديك فضول لتعلمها ، فيمكنك زيارة دورات upGrad التي يقدمها خبراء الصناعة بالإضافة إلى الأكاديميين ذوي الخبرة. تم إعداد هذه الدورات للمهنيين العاملين الذين يرغبون في تغيير حياتهم المهنية أو التقدم في مجالات تخصصهم. هذه بعض الدورات التي يمكنك إكمالها لمعرفة المزيد عن هذه التقنيات.
برنامج PG التنفيذي (دورة دبلومة معتمدة من NASSCOM في علوم البيانات تم تطويرها بواسطة upGrad بالتنسيق مع IIITB)
برنامج شهادة مشارك في علوم البيانات (دورة شهادة PG التي طورتها upGrad جنبًا إلى جنب مع IIITB مع مشاريع الصناعة العملية ، وإرشاد الخبراء ، ودعم 24 × 7)
برنامج PG التنفيذي في التعلم الآلي والذكاء الاصطناعي (دورة دبلوم PG في التعلم الآلي والذكاء الاصطناعي المقدمة من IIITB و upGrad)
ماجستير العلوم في علوم البيانات (دورة ماجستير في علوم البيانات مقدمة من جامعة ليفربول جون مورس و upGrad)
ماجستير العلوم في التعلم الآلي والذكاء الاصطناعي (دورة ماجستير في الذكاء الاصطناعي والتعلم الآلي مقدمة من upGrad مع IIITB وجامعة Liverpool John Moores)
ما هي الأخطاء الأكثر شيوعًا التي تحدث أثناء كتابة كود Python؟
بعض الأخطاء الشائعة أثناء كتابة كود بايثون هي: -
1. السبب الأكثر شيوعًا لحدوث خطأ في برنامج بايثون هو عدم استخدام العبارة بشكل صحيح. الخطأ النحوي هو نوع من الخطأ من هذا القبيل. يخطرك مترجم Python على الفور في مثل هذه الحالة.
2. يرتكب معظم الناس خطأ عدم تضمين النقطتين بعد صياغة الحلقة.
3. خطأ منطقي شائع هو استخدام متغيرين في نفس التطبيق.
4. عند حدوث خطأ في وقت التشغيل بعد اجتياز اختبار بناء الجملة ، يشار إليه على أنه استثناء أو نوع منطقي. عندما نقسم أي عدد صحيح على صفر ، نحصل على استثناء ZeroDivisionError ، وعندما نستورد وحدة غير موجودة ، نحصل على تنبيه ImportError.
ما هو أفضل برنامج لتعلم بايثون؟
Jupyter Notebook هو أداة مفيدة لتعلم Python. يمكن للمستخدمين استخدام Jupyter Notebook لدمج البيانات والتعليمات البرمجية والنص لإنشاء قصة حسابية تفاعلية. أيضًا ، يمكن لعلماء البيانات استخدامها لتبسيط عمليات علوم البيانات الشاملة. يمكّنك تطبيق Jupyter Notebook من مشاركة كود Python في الوقت الفعلي مع الآخرين. في نفس الصفحة ، يمكنك عرض كل من الشفرة والنتائج. من المفيد الإشارة إلى عمل الآخرين كمصدر تعليمي. يمكنك تنفيذ التعليمات البرمجية خلية تلو الأخرى لاكتساب فهم أفضل لما تفعله. يمكنك البدء في عملية التعلم عن طريق تثبيت Jupyter Notebook باستخدام أمر Python pip.
ما هي بعض حالات الاستخدام الأخرى لتوليد أرقام عشوائية في بايثون؟
واحدة من أبسط الطرق وأكثرها شيوعًا لإنشاء أرقام عشوائية في بايثون هي كتابة رمز يحتوي على مجموعة عشوائية من الأرقام مثل 7،4،12،18 أو أي مجموعة أخرى مماثلة. ومع ذلك ، هناك خيارات إضافية يمكن أن توفر النتيجة المرجوة. هناك عدة طرق حاسوبية لتوليد أرقام عشوائية. يمكنك إنشاء رمز لمحاكاة رمي النرد وتقليب العملات وخلط أوراق اللعب لتوليد رقم عشوائي. المقامرة ، وأخذ العينات الإحصائية ، ومحاكاة الكمبيوتر ، والتشفير ، والتصميم العشوائي تمامًا ، وغيرها من المجالات التي يكون فيها إنشاء نتيجة غير متوقعة أمرًا مرغوبًا فيه ، استخدم مثل هذه الرموز لتسهيل العمل.