السلام عليكم
حقيقةً أشاهد الجميع يقوم بنشر مواضيع منها التقنية ومنها ماهو اخر كتحديات او استفسارات
فقررت اكتب ولعل هذا المقال او القصة القصيرة تنال اعجابكم :
في الحقيقة التقيت انا وثلاثة من زملائي في احد المناسبات وقررنا ان نقترع لجمعية مالية نهاية كل شهر يتم جمع مبلغ مالي محدد لواحد منا وكذلك للبقية حتى يكون كل شخص منا قد استوفى حقة دفعة واحدة
قررنا من تلك اللحظة البدأ
ولاكن كان امامنا ان نختار من الذي سيتلم الأول
وبدأ كل واحد منا يشرح ماهو فية ليكون اول من يستلم المبلغ
قررنا نسوي قرعة وبدأنا ندور الاقلام والاوراق ولاكن من اين لنا اوراق واقلام ونحن في حفل عرس وجلس كل واحد يبدي رئية ويدي فكرة ، الناس معرسة تفرح وترقص واحنا جالسين نسوي قرعة بعملة معدنية " فلس وطير "
فكرة…
حقيقة قررت اروح اسوي برنامج قرعة بحكم انني ادرس بايثون او عندي شوية معلومات
فتحت جهازي وشغلت برنامج pycharm قلبت الأكواد وبدئت استخدم دوال ال for وال while ، ثم بدات ابحث في الأنترنت عن امثلة واكواد وبرامج مفتوحة المصدر
وجدت عدة مكاتب من بينها( math , random) هاتين المكتبتين في لغة البايثون تحتويا على "دوال تستخدم في العمليات الحسابية و الهندسية ".
اسم المكتبة او المودل التي استخدمتها في برنامج القرعة كانت مكتبة random وفيها دوال هندسية و رياضية كثيرة كنت اتمنى لو تعرفت عليها في الصف الثالث الثانوي .
اقل شي كان فعلتلي برنامج يخارجني من قوانين نيوتن والجاذبية
المهم انني بعد بحث حصلت دالة تقوم بعمل اختيار قيمة عشوائية من بين قيم نقوم بتمريرها عليها
اسم الدالة shuffle( x ) وكل ماعليك فعلة هو تمرير متغير فية قيم مخزنة مسبقاً ,
كمصفوفة مثلاً
والدالة تتولى باقي المسئلة
واليكم الكود كمثال بسيط
import random
#هنا قمنا باستيراد المودل
names = ['Bassam' , 'Ibrahem' , 'Ali' , 'Sultan']
#هنا قمنا بتخزين قيم في المصفوفة لتجهيزها وتمريها الى الدالة
random.shuffle(name)
#وهنا مرننا المصفوفة على الدالة
print(names)
#وأخيراً نطبع النتيجة ومبروك عليك يامن طلعت الأول
الأن باقي نسوي لها بعض اللمسات وحقول ادخال
وهذا ما اتمنى نسوية مع بعض .
يمكن تحتاجوة في الوقت
بالنسبة لقصتي مع اصحابي طلعت في قرعتهم الأخير
ولذلك حاولت اغالطهم وانسيهم موضوع الجمعية حتى قررنا نلغيها
طولت عليكم صح …
اتمنى ما اكون ازعجتكم
التحدي هنا …
من منكم يقدر يكتب كود يسوي لنا عمل هذه الدالة بدون استخدام اي مكتبة او مودل