Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالدالة choice()

تعريفها

ترجع قيمة عشوائية من بين عناصر أي سلسلة (Sequence) نمررها لها.

السلسلة ممكن أن تكون مصفوفة من الأعداد, أو نص عادي (أي سلسلة من الأحرف).
فمثلاً, إذا مررنا لها مصفوفة من الأعداد, ترجع عدد عشوائي من ضمن هذه المصفوفة. و إذا مررنا لها نص, ترجع حرف عشوائي من ضمن هذا النص.


بناؤها

choice( seq )
choice( seq )

باراميترات

seq عبارة عن مصفوفة أو نص.


قيمة الإرجاع

  • إذا مررنا لها مصفوفة من الأعداد, ترجع عدد عشوائي من ضمن هذه المصفوفة.
  • إذا مررنا لها نص, ترجع حرف عشوائي من ضمن هذا النص.

مثال

Test.py
# choice() الذي يحتوي على الدالة random هنا قمنا باستدعاء الموديول
import random
# يحتوي على نص s هنا قمنا بتعريف متغير إسمه
s = 'harmash'
# lst هنا قمنا بتعريف مصفوفة تحتوي على أعداد إسمها
lst = [1, 2, 3, 4, 9]
# lst هنا قمنا بطباعة قيمة عنصر عشوائي من عناصر المصفوفة
print('Random element from the: ', random.choice(lst))
# s هنا قمنا بطباعة حرف عشوائي من أحرف المتغير
print('Random character from the string:', random.choice(s))
# choice() الذي يحتوي على الدالة random هنا قمنا باستدعاء الموديول import random # يحتوي على نص s هنا قمنا بتعريف متغير إسمه s = 'harmash' # lst هنا قمنا بتعريف مصفوفة تحتوي على أعداد إسمها lst = [1, 2, 3, 4, 9] # lst هنا قمنا بطباعة قيمة عنصر عشوائي من عناصر المصفوفة print('Random element from the: ', random.choice(lst)) # s هنا قمنا بطباعة حرف عشوائي من أحرف المتغير print('Random character from the string:', random.choice(s))

سنحصل على النتيجة التالية عند التشغيل.

Random element from the:     4
Random character from the string: r