بايثون هي واحدة من لغات البرمجة الأكثر شعبية التي توفر أدوات ووظائف مختلفة للعمل مع الأرقام. مهمة مهمة عند العمل مع الأرقام هي إنشاء أرقام عشوائية وملء المصفوفات للمعالجة اللاحقة.
يستخدم بيثون وحدة عشوائية لتوليد أرقام عشوائية. توفر هذه الوحدة وظائف للعمل مع أرقام عشوائية من أنواع مختلفة ، مثل الأعداد الصحيحة وأرقام الفاصلة العائمة وغيرها.
واحدة من أكثر الطرق شيوعا لتوليد أرقام عشوائية هي وظيفة عشوائية () ، والتي ترجع رقما عشوائيا من 0 إلى 1. لتوليد أرقام عشوائية في نطاق معين ، يمكنك استخدام وظائف راندينت() أو موحدة () ، والتي تأخذ القيم الأولية والنهائية كمدخلات.
على سبيل المثال ، عشوائي.سيقوم راندينت (1 ، 100) بإنشاء عدد صحيح عشوائي في النطاق من 1 إلى 100 ، وعشوائي.الزي الرسمي (0 ، 1) سيولد رقم فاصلة عائمة عشوائية من 0 إلى 1.
بعد إنشاء أرقام عشوائية ، من الملائم حفظها في مصفوفة للمعالجة اللاحقة. في بايثون ، يمكن القيام بذلك باستخدام القوائم. يمكن استخدام الحلقات أو مولدات القائمة لملء المصفوفة. حلقات تسمح لك لتوليد وإضافة أرقام عشوائية إلى مجموعة واحدة في وقت واحد ، في حين مولدات قائمة تسمح لك لتوليد وملء مجموعة في عملية واحدة.
مثال على ملء مصفوفة بأرقام عشوائية باستخدام مولد قائمة قد يبدو كما يلي:
صفيف = [عشوائي.راندينت (1 ، 100) لـ _ في النطاق (10)]
نتيجة لتنفيذ هذا الرمز ، سيتم إنشاء مصفوفة من 10 أعداد صحيحة عشوائية في النطاق من 1 إلى 100.
- توليد رقم عشوائي وملء صفيف في بايثون
- باستخدام وحدة عشوائية لتوليد أرقام عشوائية
- إنشاء وملء صفيف بأرقام عشوائية
- مثال على استخدام توليد الأرقام العشوائية وملء المصفوفة
- سؤال وجواب
- كيف يمكنني إنشاء رقم عشوائي من 1 إلى 10 في بيثون?
- كيف يمكنني إنشاء رقم عشوائي في نطاق معين (لا تشمل الحدود) في بيثون?
- كيف يمكنني إنشاء رقم النقطة العائمة عشوائي في بيثون?
- كيف يمكنني إنشاء رقم النقطة العائمة عشوائي مع عدد معين من المنازل العشرية في بيثون?
- كيف يمكنني ملء مجموعة مع أرقام عشوائية في بيثون?
توليد رقم عشوائي وملء صفيف في بايثون
تقدم بايثون عدة طرق لإنشاء أرقام عشوائية وملء المصفوفات بها. في هذه المقالة ، سننظر في العديد منها.
توليد رقم عشوائي
. هناك العديد من الوظائف في هذه الوحدة التي تسمح لك بإنشاء أرقام عشوائية من أنواع مختلفة.
- : يولد رقم نقطة عائمة عشوائية في النطاق من 0 إلى 1.
- (بما في ذلك كلا الطرفين).
- ).
ملء المصفوفة بأرقام عشوائية
. في كل تكرار للحلقة ، يتم إنشاء رقم عشوائي ، يتم إضافته إلى نهاية المصفوفة.
استيراد عشوائي
صفيف = []
لأني في النطاق (10):
صفيف.إلحاق (عشوائي.راندينت (1 ، 100))
طباعة (صفيف)
يولد 10 أرقام عشوائية في النطاق من 1 إلى 100 ويضاف إلى نهاية المصفوفة. يتم عرض نتيجة ملء المصفوفة على الشاشة.
داخل القائمة باستخدام بناء الجملة [التعبير عن عنصر في كائن قابل للتكرار].
استيراد عشوائي
صفيف = [عشوائي.راندينت (1 ، 100) لـ _ في النطاق (10)]
طباعة (صفيف)
في هذا المثال ، يتم إنشاء مصفوفة من 10 أرقام عشوائية في النطاق من 1 إلى 100 باستخدام مولد قائمة. يتم عرض النتيجة أيضا على الشاشة.
خاتمة
أو مولد قائمة.
باستخدام وحدة عشوائية لتوليد أرقام عشوائية
في لغة برمجة بايثون ، هناك وحدة عشوائية تسمح لك بإنشاء أرقام عشوائية. توفر هذه الوحدة وظائف مختلفة للعمل مع الأرقام العشوائية الزائفة.
لبدء العمل مع الوحدة العشوائية ، تحتاج إلى استيرادها إلى البرنامج. للقيام بذلك ، استخدم الأمر التالي:
"'بايثون
استيراد عشوائي
'`
بعد استيراد الوحدة ، يمكنك استخدام وظائفها لإنشاء أرقام عشوائية. واحدة من أبسط الوظائف هي عشوائية () ، والتي ترجع رقم عشوائي من 0 إلى 1.
"'بايثون
استيراد عشوائي
طباعة (عشوائي.عشوائي())
«`
إذا كنت ترغب في إنشاء رقم عشوائي في نطاق معين ، يمكنك استخدام وظيفة راندينت (). يستغرق وسيطتين - قيمة البداية والنهاية للنطاق-وإرجاع عدد صحيح عشوائي.
"'بايثون
استيراد عشوائي
طباعة (عشوائي.راندينت (1 ، 10))
«`
لملء صفيف مع أرقام عشوائية ، يمكنك استخدام مزيج من حلقة وإلحاق () وظيفة. في المثال التالي ، سيتم ملء مصفوفة الأرقام بـ 10 أرقام عشوائية في النطاق من 1 إلى 100:
"'بايثون
استيراد عشوائي
أرقام = []
لأني في النطاق (10):
أرقام.إلحاق (عشوائي.راندينت (1 ، 100))
طباعة (أرقام)
«`
توفر الوحدة العشوائية أيضا وظيفة اختيار() تقوم بإرجاع عنصر عشوائي من تسلسل معين. في المثال التالي ، سيتم إنشاء عنصر عشوائي من قائمة الفواكه:
"'بايثون
استيراد عشوائي
الفواكه = ["التفاح" ، "الموز" ، "الكرز" ، "التمر" ، "البلسان"]
طباعة (عشوائي.اختيار (الفواكه))
«`
نتيجة لتنفيذ هذا الرمز ، سيتم عرض قيمة واحدة ، تم اختيارها عشوائيا من قائمة الفواكه.
توفر الوحدة العشوائية أيضا وظيفة خلط ورق اللعب() التي تقوم بخلط عناصر القائمة بترتيب عشوائي. في المثال التالي ، سيتم خلط قائمة الأرقام:
"'بايثون
استيراد عشوائي
أرقام = [1, 2, 3, 4, 5]
عشوائي.خلط ورق اللعب (أرقام)
طباعة (أرقام)
"`
بعد تنفيذ هذا الرمز ، سيتم ترتيب عناصر قائمة الأرقام بترتيب عشوائي.
توفر الوحدة العشوائية العديد من الوظائف الأخرى التي تسمح لك بإنشاء أرقام عشوائية بخصائص مختلفة. باستخدام هذه الوحدة ، يمكنك إنشاء مجموعة متنوعة من البيانات العشوائية لبرامجك.
إنشاء وملء صفيف بأرقام عشوائية
في بايثون ، هناك عدة طرق لإنشاء أرقام عشوائية وملء مصفوفة بقيم عشوائية. دعونا نلقي نظرة على الطريقتين الأكثر شعبية:
1. باستخدام وحدة عشوائية
توفر الوحدة العشوائية وظائف للعمل مع توليد الأرقام العشوائية. لإنشاء وملء مجموعة مع أرقام عشوائية ، يمكنك استخدام عشوائي.راندينت () وظيفة في الحلقة:
استيراد عشوائي
صفيف = []
لأني في النطاق (10):
رقم عشوائي = عشوائي.راندينت (1 ، 100)
صفيف.إلحاق (رقم عشوائي)
طباعة (صفيف)
في هذا المثال ، نقوم بإنشاء مصفوفة صفيف فارغة ونملأها بـ 10 أرقام عشوائية في النطاق من 1 إلى 100. وظيفة عشوائية.راندينت () بإرجاع عدد صحيح في النطاق المحدد.
2. باستخدام وحدة نمباي
توفر الوحدة النمطية أدوات أكثر كفاءة للعمل مع المصفوفات ، بما في ذلك توليد الأرقام العشوائية. لإنشاء وملء صفيف مع قيم عشوائية ، يمكنك استخدام نومبي.عشوائي.راندينت () وظيفة:
استيراد نومبي كما نب
صفيف = نب.عشوائي.راندينت (1 ، 100 ، الحجم=10)
طباعة (صفيف)
في هذا المثال ، نقوم بإنشاء صفيف صفيف باستخدام نمباي.عشوائي.راندينت () وظيفة. تقبل الدالة الوسائط: بداية النطاق ونهاية النطاق وحجم المصفوفة. نتيجة لذلك ، نحصل على مجموعة من 10 أرقام عشوائية في النطاق من 1 إلى 100.
تسمح لك كلتا الطريقتين بإنشاء وملء المصفوفات بأرقام عشوائية في بايثون. يعتمد الاختيار بينهما على تفضيلات ومتطلبات مهمتك.
مثال على استخدام توليد الأرقام العشوائية وملء المصفوفة
لتوليد أرقام عشوائية وملء صفيف في بيثون ، يمكنك استخدام وحدة عشوائية. هذه الوحدة لديها وظائف لتوليد أرقام عشوائية من أنواع مختلفة.
على سبيل المثال ، لإنشاء عدد صحيح عشوائي في نطاق معين ، يمكنك استخدام راندينت:
استيراد وظيفة عشوائية
# توليد عدد صحيح عشوائي من 1 إلى 10
رقم عشوائي = عشوائي.راندينت (1، 10)
إذا كنت بحاجة إلى إنشاء رقم حقيقي عشوائي في نطاق معين ، فيمكنك استخدام الوظيفة الموحدة:
# توليد رقم حقيقي عشوائي من 0 إلى 1
عشوائي = عشوائي.الزي الرسمي (0 ، 1)
لملء صفيف بأرقام عشوائية ، يمكنك استخدام حلقة ووظيفة إنشاء رقم عشوائي:
# إنشاء مجموعة من حجم معين
الحجم = 10
صفيف = []
# ملء صفيف بأعداد صحيحة عشوائية من 1 إلى 100
ل _ في النطاق (الحجم):
رقم عشوائي = عشوائي.راندينت (1 ، 100)
صفيف.إلحاق (رقم عشوائي)
أعلاه مثال على ملء مصفوفة بأعداد صحيحة عشوائية من 1 إلى 100. يمكنك استخدام أي نطاق آخر بدلا من ذلك ، اعتمادا على متطلبات المهمة.
يمكنك أيضا استخدام تعبير قائمة لملء المصفوفة بأرقام عشوائية بشكل أكثر إحكاما:
# ملء صفيف بأعداد صحيحة عشوائية من 1 إلى 100
صفيف = [عشوائي.راندينت (1 ، 100) لـ _ في النطاق (الحجم)]
وبالتالي ، فإن إنشاء أرقام عشوائية وملء مصفوفة في بايثون أمر بسيط للغاية وسهل الاستخدام.
سؤال وجواب
كيف يمكنني إنشاء رقم عشوائي من 1 إلى 10 في بيثون?
لتوليد رقم عشوائي من 1 إلى 10 في بيثون ، يمكنك استخدام وظيفة راندينت() من وحدة عشوائية. على سبيل المثال ، إليك كيفية القيام بذلك: استيراد عشوائي ؛ رقم عشوائي = عشوائي.راندينت (1 ، 10). في هذا المثال ، ونحن استيراد وحدة عشوائية واستدعاء وظيفة راندينت () ، وتحديد مجموعة من القيم من 1 إلى 10. ستكون النتيجة رقما عشوائيا من 1 إلى 10.
كيف يمكنني إنشاء رقم عشوائي في نطاق معين (لا تشمل الحدود) في بيثون?
لإنشاء رقم عشوائي في نطاق معين دون تضمين حدود ، يمكنك استخدام وظيفة راندرانج () من وحدة عشوائية. على سبيل المثال ، إليك كيفية القيام بذلك: استيراد عشوائي ؛ رقم عشوائي = عشوائي.راندرانج (1 ، 10). في هذا المثال ، ونحن استيراد وحدة عشوائية واستدعاء وظيفة راندرانج () ، وتحديد مجموعة من القيم من 1 إلى 10. ستكون النتيجة رقما عشوائيا من 1 إلى 9.
كيف يمكنني إنشاء رقم النقطة العائمة عشوائي في بيثون?
لإنشاء رقم فاصلة عائمة عشوائي في بيثون ، يمكنك استخدام وظيفة موحدة () من وحدة عشوائية. على سبيل المثال ، إليك كيفية القيام بذلك: استيراد عشوائي ؛ رقم عشوائي = عشوائي.الزي الرسمي (1.0 ، 10.0). في هذا المثال ، نقوم باستيراد الوحدة العشوائية واستدعاء الدالة الموحدة () ، مع تحديد نطاق القيم من 1.0 إلى 10.0. ستكون النتيجة رقم نقطة عائمة عشوائية من 1.0 إلى 10.0.
كيف يمكنني إنشاء رقم النقطة العائمة عشوائي مع عدد معين من المنازل العشرية في بيثون?
لإنشاء رقم فاصلة عائمة عشوائية مع عدد محدد من المنازل العشرية في بيثون ، يمكنك استخدام وظيفة الجولة() بالاشتراك مع وظيفة موحدة() من الوحدة العشوائية. على سبيل المثال ، إليك كيفية القيام بذلك: استيراد عشوائي; عشوائي_رقم = جولة (عشوائي.الزي الرسمي (1.0 ، 10.0) ، 2). في هذا المثال ، نقوم أولا بإنشاء رقم فاصلة عائمة عشوائية من 1.0 إلى 10.0 باستخدام الدالة الموحدة () ، ثم تقريبها إلى 2 منازل عشرية باستخدام الدالة المستديرة ().
كيف يمكنني ملء مجموعة مع أرقام عشوائية في بيثون?
لملء مجموعة مع أرقام عشوائية في بيثون ، يمكنك استخدام حلقة وتوليد أرقام عشوائية باستخدام وظائف من وحدة عشوائية. على سبيل المثال ، إليك كيفية القيام بذلك: استيراد عشوائي ؛ صفيف = [] ؛ لأني في النطاق(10): صفيف.إلحاق (عشوائي.راندينت (1 ، 10)). في هذا المثال ، نقوم أولا بإنشاء مصفوفة صفيف فارغة ، ثم نستخدم حلقة لإضافة 10 أرقام عشوائية من 1 إلى 10 إليها باستخدام وظيفة راندينت ().