عشوائي#
مقدمة#
توفر الدالة Random إمكانية الوصول إلى وحدة random الخاصة بلغة Python، والتي تتوفر افتراضيًا في VEXcode 123. تتيح لك هذه الطرق إنشاء أرقام عشوائية، وأعداد عشرية، وقيم من قوائم أو نطاقات - وهو أمر مفيد لإضافة عنصر عدم القدرة على التنبؤ إلى الألعاب والسلوكيات واتخاذ القرارات المستقلة.
فيما يلي قائمة بالطرق المتاحة:
randint– تُرجع عددًا صحيحًا عشوائيًا بين قيمتين (شاملتين).uniform– تُرجع قيمة عشوائية من نوع float بين قيمتين.randrange– تُرجع عددًا صحيحًا عشوائيًا من نطاق مع خطوة اختيارية.random– تُرجع قيمة عشوائية بين 0.0 (شاملة) و 1.0 (غير شاملة).getrandbits– تُرجع عددًا صحيحًا بعدد محدد من البتات العشوائية.choice– إرجاع عنصر عشوائي من قائمة أو تسلسل غير فارغ.
راندينت#
randint تُرجع عددًا صحيحًا عشوائيًا بين قيمتين (شاملتين)، حيث تكون كلتا القيمتين أعدادًا صحيحة.
Usage:
random.randint(a, b)
المعلمة |
وصف |
|---|---|
|
عدد صحيح يمثل الحد الأدنى الشامل للنطاق. |
|
عدد صحيح يمثل الحد الأعلى الشامل للنطاق. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
زي مُوحد#
uniform تُرجع قيمة عشوائية من نوع float بين قيمتين، حيث تكون كلتا القيمتين من نوع float أو عدد صحيح.
Usage:
random.uniform(start, end)
المعلمة |
وصف |
|---|---|
|
عدد عشري أو عدد صحيح يمثل الحد الأدنى للنطاق. |
|
عدد عشري أو عدد صحيح يمثل الحد الأعلى للنطاق. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
راندرينج#
randrange تُرجع عددًا صحيحًا عشوائيًا من نطاق مع خطوة اختيارية، حيث تكون قيمتا البداية والنهاية أعدادًا صحيحة.
Usage:
random.randrange(start, stop, step)
المعلمة |
وصف |
|---|---|
|
اختياري. عدد صحيح يمثل القيمة الابتدائية الشاملة للنطاق. القيمة الافتراضية هي 0. |
|
عدد صحيح يمثل القيمة النهائية الحصرية للنطاق. |
|
اختياري. عدد صحيح يمثل الفرق بين كل رقم في النطاق. القيمة الافتراضية هي 1. |
# Generate a random integer from 0 to 9
console.print(random.randrange(10))
# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))
# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))
عشوائي#
random تُرجع قيمة عشوائية من نوع float بين 0.0 (شاملة) و 1.0 (غير شاملة).
Usage:
random.random()
المعلمة |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
getrandbits#
getrandbits تُرجع عددًا صحيحًا بعدد محدد من البتات العشوائية، حيث يكون عدد البتات عددًا صحيحًا بين 0 و 32.
Usage:
random.getrandbits(n)
المعلمة |
وصف |
|---|---|
|
عدد صحيح يمثل عدد البتات العشوائية |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
خيار#
الخيار choice يُرجع عنصرًا عشوائيًا من قائمة أو تسلسل غير فارغ.
Usage:
random.choice(sequence)
المعلمة |
وصف |
|---|---|
|
تسلسل غير فارغ (قائمة، أو صف، أو كائن قابل للفهرسة) يتم اختيار عنصر عشوائي منه. |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))