• 0

كيف أحصل على أعداد عشوائية في مجال أعداد حقيقية في بايثون؟

هل توجد مكتبة أو وحدة خاصة في بايثون للحصول على الأرقام العشوائية؟ وهل يمكنني الحصول على أعداد عشوائية بين رقمين حقيقيين (أرقام بالفاصلة)؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم، هنالك مكتبة "للعشوائيات" في لغة بايثون تدعى random وتُستخدم للحصول على الأرقام العشوائية.
تمتلك هذه المكتبة العديد من الدوال المفيدة لتوليد أرقام عشوائية والتي من أبرزها وأكثرها انتشارا دالة randrange المُستخدمة في الحصول على أعداد عشوائية في مجال أعداد صحيحة.
أما بالنسبة للأرقام الحقيقية فيمكنك استخدام دالة uniform والتي تحتاج أن تمرر لها العدد الأول للمجال والعدد الأخير للمجال ومن ثم ستحصل على عدد عشوائي بين العدد الأول والأخير كما في المثال التالي:

>>> random.uniform(1.5, 1.9)
1.8733202628557872

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن