00:00:00
[موسيقى]
00:00:04
اهلا بك في حلقه جديده من كورس تعلم
00:00:07
بايثون من الصفر على اتعلمنا الحلقه اللي
00:00:10
فاتت ازاي نستورد
00:00:13
وعرفنا ازاي نستدعي اللي جوايا عرفنا اننا
00:00:16
ممكن نقول مثلا بعدين
00:00:20
مثلا وده هيخلينا نطلع رقم صحيح عشوائي
00:00:23
ممكن يكون صفر او ممكن يكون خمسه او اي
00:00:26
رقم بينهم المهم انه هيطلع رقم صحيح طيب
00:00:30
لو عاوز اطلع رقم عشوائي بس مش صحيح رقم
00:00:33
فلوت عادي هل في فانكشن جوه اللي اسمه هل
00:00:38
جواه بتطلع لي رقم عشوائي قال لك اه
00:00:42
ومسميينها اسم مستحيل تتلخبط فيه مسمينها
00:00:46
ده اسم الفانكشن ايه ده ما الماتش نفسه
00:00:49
اسمه ايوه طب وايه المانع معلش مش قلنا ان
00:00:53
ده تقدر تتخيله عباره عن ملف بايثون يحتوي
00:00:57
اكواد كتير جواه وانت بنفسك قبل كده بقيت
00:01:00
بتعرف تعمل ملف وتكتب جواه متغيرات وتعمل
00:01:03
له عادي جدا ايوه عارف تعمل كده طيب هل في
00:01:07
وقتها قاعده قلتها لك ان انت اسم الملف
00:01:09
اوعى تستخدمه داخل الملف هل لو انت سميت
00:01:12
الملف مثلا بتاعك شاكر مثلا هل ما ينفعش
00:01:16
تعمل متغير جواه اسمه شاكر مثلا لا عادي
00:01:19
تقدر وكذلك في الملف اللي اسمه
00:01:22
قدمته لك علشان تستخدمه في جواها برده
00:01:26
وفانكشن اسمها فبتكتبها كده بتكتب
00:01:32
الاولانيه دي هي اسم او اسم الملف
00:01:36
والتانيه هي اسم اللي جواه طيب فهمنا دي
00:01:39
بتعمل ايه الداله او الوظيفه اللي اسمها
00:01:42
اللي جوه اللي اسمه
00:01:48
عشري عشوائي ما بين صفر وواحد بس مش هتوصل
00:01:53
لواحد مش هتطلع لحد واحد خليني اوضح لك دي
00:01:56
اكتر لو كتبت
00:01:59
زيرو وواحد كده هيطلع الناتج رقم صحيح يا
00:02:03
اما صفر يا اما واحد يعني اذا
00:02:06
بتطلع ناتج ما بين الرقمين المكتوبين
00:02:09
وممكن يكون الناتج اللي هيطلع ده اي رقم
00:02:12
منهم يعني لو كتبت
00:02:15
وتسعه ممكن يكون الصفر هو الحاجه
00:02:18
العشوائيه اللي هتطلع ممكن يكون التسعه هو
00:02:21
اللي هيخرج عشوائي وممكن يكون اي رقم صحيح
00:02:24
تاني بينهم الداله دي انت بتيجي تقول لك
00:02:27
انت عايزني ابدا اختار منين من صفر حلو
00:02:29
واخر حاجه ممكن اختارها ايه اخر حاجه ممكن
00:02:32
تختاريها تسعه تمام هختار يا صفر يا تسعه
00:02:35
هي اي حاجه بينهم انما الداله
00:02:38
دي انت زي ما شايف كده مش بتدخل لها رقمين
00:02:41
اصلا هي لوحدها بتختار ما بين الصفر
00:02:44
والواحد بس مستحيل تطلع لك واحد هتطلع صفر
00:02:48
اه انما ما تطلعش واحد يعني ممكن تطلع اي
00:02:51
رقم عشري بينهم تطلعلك مثلا زيرو بوينت او
00:02:55
تطلع لك زيرو بوينت او اي رقم عشوائي ولكن
00:02:59
مش هتطلع لك رقم واحد بتقف هنا ومش بتيجي
00:03:03
ناحيته طيب نرجع للكود كده ونعمل حاجه
00:03:06
طيب زي ما انت شايف هنا انا عملت متغير
00:03:09
سميته
00:03:10
وقلت له انت قيمتك هتيجي منين
00:03:14
مندم يعني هيكون جواه رقم عشري عشوائي ما
00:03:17
بين الصفر وما بين الواحد بس مستحيل يكون
00:03:20
واحد ولو بتسال ليه مش ممكن يكون واحد مع
00:03:23
انه ممكن يكون صفر عادي هقول لك لان الصفر
00:03:26
باي فون تقدر تمثله بحاجه اسمها الفلوتن
00:03:29
بوينت نمبر ولكن الواحد لا يمكن تمثيله
00:03:32
بهذه الطريقه ودي حاجه متقدمه شويه نبقى
00:03:34
نوصل لها بعدين المهم اللي تعرفه دلوقتي
00:03:36
ان الرقم العشوائي اللي هيتولد من الداله
00:03:39
دي يا اما صفر مكتوب على هيئه يا اما اي
00:03:42
رقم عشوائي اكبر من الصفر واقل من الواحد
00:03:45
مستحيل يبقى واحد طيب هاجي بعد كده اقول
00:03:48
له
00:03:49
قلت له اطبعهولي بقى نعمل ران كده طلع لي
00:03:52
الرقم العشوائي ده تاني رقم تاني رام تاني
00:03:55
تاني
00:03:57
اذا كل مره هيطلع لي رقم عشوائي ما بين
00:04:00
صفر وواحد بس مستحيل يطلع ايه واحد طيب
00:04:05
افرض ولسبب ما انا مش عاجبني الكلام ده
00:04:08
انا مش عاوز اطلع رقم عشوائي ما بين صفر
00:04:10
وواحد انا عايز اطلع رقم عشوائي ما بين
00:04:12
صفر وخمسه مثلا مش ما بين صفر واحد انا حر
00:04:15
بقى كيفي كده اعملها ازاي دي طيب ما تيجي
00:04:18
اسالك انا السؤال ده شغل دماغك معي كده لو
00:04:20
عاوز تطلع رقم عشوائي عشري مش رقم صحيح
00:04:24
رقم عشري عشوائي ما بين صفر وخمسه
00:04:26
باستخدام نفس الداله دي
00:04:29
بتعملها ازاي خد بالك لو جربت ان انت تعمل
00:04:32
كده مثلا هنا تيجي هنا كده وتقول له انت
00:04:34
هتطلعه لي ما بين صفر وخمسه كده وجيت تعمل
00:04:38
رن طلع لك خطا في النوع طيب الماكينه دي
00:04:42
اللي اسمها الماكينه دي مش بتاخد مش بتاخد
00:04:46
مدخلات اصلا دي ملهاش خليك فاكر فمش هينفع
00:04:50
تعملها بالشكل ده
00:04:52
بيتحطلهاش حاجه طيب فكر كده وحاول تحل
00:04:55
لوحدك وقف الفيديو انا واقف من عندي خمس
00:04:57
ثواني وبعدين اوريك الحل
00:05:05
الاجابه بص يا سيدي هاجي هنا كده واقول له
00:05:08
ضرب خمسه واعمل رن طلع لي
00:05:15
كذا اقل اقل اكبر وهكذا كل اللي انا عملته
00:05:21
ان انا جيت في السطر ده وقلت له اضرب لي
00:05:24
اللي هيطلع في خمسه لو افترضنا اندم طلعت
00:05:28
لي زيرو بوينت 2 فايف ربع يعني وقمت واخد
00:05:32
الربع ده ضربوه في خمسه هيطلع كم هيطلع
00:05:34
واحد وربع طيب حلو واحد وربع ده رقم ما
00:05:37
بين صفر وخمسه ايوه حلو جدا طب افرض كانت
00:05:40
طلعت لي
00:05:42
نص يعني وجيت ضربته في خمسه هيطلع كم
00:05:45
هيطلع اتنين ونص اتنين ونص رقم عشري
00:05:47
عشوائي ما بين صفر وخمسه ايوه طيب اعلى
00:05:50
حاجه تقدر تطلعها كام وليكن مثلا زيرو
00:05:53
بوينت 99 لو اخدت دول ضربتهم في خمسه اكيد
00:05:56
بالاله الحاسبه مش بدماغي يعني هلاقي
00:05:58
الناتج بيطلع
00:05:59
5 وده رقم عشري ما بين صفر وخمسه اذا من
00:06:04
غير لعبكه رياضه وعاوز رقم عشري عشوائي ما
00:06:07
بين صفر و100 اضرب الناتج في 100 عايز ما
00:06:10
بين صفر و1000 اضرب الناتج في 1000 وهكذا
00:06:12
طيب دلوقتي خليني اعمل معك فكره كده ثم
00:06:14
نتوسع فيها ونخليها مشروع تعمله انت
00:06:17
الفكره ان عاوز اعمل حاجه زي لعبه الفره
00:06:20
كده عارف لما بتختار ملك ولا كتابه في
00:06:22
العمله المعدنيه عاوز اخلي الكمبيوتر كل
00:06:24
مره اشغل البرنامج هو لوحده يختار عشوائي
00:06:27
ملك ولا كتابه تعال نعمل دي بطريقتين مره
00:06:30
باستخدام راندام ومره باستخدام
00:06:34
الفكره من المشروع هو اني هطلع رقم عشوائي
00:06:37
كل مره وهقول له لو كذا يبقى ده هنسميه
00:06:40
ملك ولو كذا يبقى هنسمي الناتج ده كتابه
00:06:43
خليني اكتب المشروع الاول سريعا كده
00:06:45
وبعدين نشرح
00:06:52
هنا في البدايه بقول له استوردلي مفتاح 18
00:06:55
بقى ما تنساش
00:06:57
وبعدين امر بيقول لك اهلا بك في لعبه رمي
00:07:01
العمله الافتراضيه بس في امر غريب هنا انا
00:07:03
كاتب
00:07:06
ده هيعمل ايه الغرض من السطر ده اني اوقف
00:07:10
تشغيل الكود لحد ما المستخدم يضغط انتر
00:07:13
انت عارف انبوت ما بتشتغلش الا لما
00:07:16
المستخدم يكتب حاجه مثلا او يضغط انتر فدي
00:07:18
طريقه انك تخلي كود معين ما يشتغلش الا
00:07:21
لما المستخدم يضغط انتر يعني لو عملت ران
00:07:24
على كده بيقول لي اهوت ويلكم وبعديها
00:07:26
بيقول لي
00:07:27
الكود واقف لحد هنا امر الامبوت مش هيشتغل
00:07:31
ولا يمر على اللي بعده الا لما يسجل هنا
00:07:34
الكونسول ان المستخدم التك انتر بعد كده
00:07:37
يبدا يشوف الكود تحت فيه ايه لو حابب برضو
00:07:40
ممكن تخلي البرنامج بعد ما يخلص تنفيذ
00:07:43
خالص هنا في السطر عشره مثلا ما يخرجش لا
00:07:45
يفضل كده واقف لحد ما المستخدم يضغط انتر
00:07:48
تقوم كاتب نفس الامر ده مثلا بس هتقول له
00:07:50
مثلا
00:07:52
بعد كده بقول له اعمل لي متغير اسمه نمبر
00:07:56
وخزن لي فيه القيمه العشوائيه اللي هتطلع
00:07:58
من انت وهنا انا عارف انها هتطلع احد
00:08:01
نتيجتين هي صفر يا واحد صح لانها بتطلع
00:08:04
رقم صحيح يشمل للرقمين اللي موجودين او
00:08:07
اللي ما بينهم واصلا ما فيش حاجه ما بينهم
00:08:09
فهتضطر تطلع هي صفر يا واحد وجيت تحت وقلت
00:08:12
له بقى شيك لي بقى على الموضوع ده لو كان
00:08:14
اللي طلع صفر يبقى نسميها ملك بالانجليزي
00:08:18
وبالمناسبه قدام هنعرف ازاي نعمل واجهات
00:08:21
رسوميه للالعاب وازاي تخلي اللغه عربي لو
00:08:24
حابب فما تستعجلش طيب ولو مش صفر اي حاجه
00:08:26
تانيه اي حاجه تانيه هنا اللي ايه لو مش
00:08:29
سفره اكيد واحد فاطبع لي ان دي تيلز اللي
00:08:32
هي كتابه عندهم بيقولوا رؤوس وذيول هيدز
00:08:36
وتيلز عندنا بنقول ملك وكتابه طيب اشغل
00:08:38
على كده بقى واتك انتر لقيته بيقول لي
00:08:41
اشغل تاني لك انتر انا اصلا مش بشيك اي
00:08:44
حاجه انا بتكك انتر تيلز برضو تاني هنا لو
00:08:47
جيت كتبت اي حاجه مش هتفرق لان انا مش
00:08:50
باخد القيمه دي اخزنها في متغير سطر
00:08:52
الانبوت هنا كل دوره انه مستني ان انا
00:08:55
اضغط انتر سواء كتبت حاجه مكتبتش حاجه هو
00:08:57
مستني اضغط انتر ما فيش اي حاجه بتتخزن
00:08:59
انتر قال لي برضو تيلز تانير الحمد لله
00:09:04
طيب ده كان باستخدام دوت اند لو عاوز
00:09:08
اخليها بقى باستخدام
00:09:10
اعمل ايه هستبدل الفانكشن اللي هنا دي بدل
00:09:13
ما هي هخليها
00:09:17
وهنا انا هخليه يطلع لي رقم عشري ما بين
00:09:19
صفر وواحد باستثناء الواحد كل اللي انا
00:09:22
محتاجه دلوقتي علشان اخلي الموضوع منصف
00:09:24
وعادل ان انا اجي على السطر ده واكتب اذا
00:09:27
كان الموضوع هنا كده اذا كان نمبر اكبر من
00:09:30
او يساوي زيرو بوينت يعني بقول له لو طلع
00:09:33
الرقم العشري اكبر من او يساوي خمسه من
00:09:36
عشره يبقى نسميها ملك والا يبقى كتابه
00:09:39
نجرب كده
00:09:41
تاني انتر
00:09:44
ملاحظ معي ان الكمبيوتر بيحب يختار كتابه
00:09:46
كتير برضو تيلز يلا نصيبنا كده بقى لو كنت
00:09:50
بقى عاوز اعمل برنامج متحيز لغرض ما الملك
00:09:53
مثلا هي اللي بتفوز وانا عاوز اللي يفوز
00:09:56
دول يكون عددهم قليل قوي كنت ممكن اجي على
00:09:59
خمسه من عشره دي واخليها تسعه من عشره او
00:10:02
تسعه وتسعين من ميه وكده هيبقى قليل قوي
00:10:05
نادر اللي هيفوز لانك قلت له كامل بتاعك
00:10:09
هيبقى كتابه من اول 0.1 لحد 0.9 دول كتابه
00:10:13
ما عدا بس اللي هو من اول 0.9 وانت طالع
00:10:16
دول ملك ففرسهم هتبقى قليله قوي مقارنه
00:10:19
بالكتابه طبعا طيب لو فاهم لحد هنا في
00:10:22
تحدي عاوزك تعمله خليني اوري لك المشروع
00:10:24
الاول ومش هاوري لك الكود علشان تحل انت
00:10:26
وخد بالك انه تحدي فعادي ياخد منك تفكير
00:10:30
ووقت زي ما انت شايف لما بشغل الكود بيقول
00:10:33
لي ان دي لعبه تخمين وجه العمله الغرض من
00:10:36
اللعبه دي انها خمن الكمبيوتر هيختار ايه
00:10:38
بيقول لي هنا اختار الطريقه اللي نشتغل
00:10:40
بها عايزني اشتغل بطريقه الراندم ولا
00:10:43
بطريقه راند انت اختار بقى واحد ولا اتنين
00:10:46
هخليني اختار واحد واتكا انتر بيقول لي
00:10:49
ايه بيقول لي اكتب تخمينك تخمن ملك ولا
00:10:52
كتابه فانا هخمن مثلا كتابه
00:10:56
فلقيته بيقول لي
00:10:58
كان غلط نعمل ران تاني والمره دي خليني
00:11:01
اشغلها براند انتر فبيقول لي برضو هادز
00:11:05
اورتيل فخليني اقول له
00:11:09
مبروك انت كسبت خد بالك وانت بتعمل
00:11:12
المشروع انك لازم تتاكد انه اختار واحد او
00:11:15
اتنين يعني لو جه كده واختار ثلاثه مثلا
00:11:18
بيقول له لا اختيارك خاطئ يا تختار واحد
00:11:21
يا اتنين وكمان اتاكد ان انا لو جيت مثلا
00:11:24
اخترت اتنين وهنا كتبت كده عشوائي كده
00:11:28
كابيتال على سمول برضو يفهمها تمام كده بس
00:11:31
يا سيدي اسيبك تعمل المشروع واتمخمخ كده
00:11:33
وباذن الله اشوفك الحلقه الجايه علشان
00:11:35
نحله مع بعض خد بالك انه لو اختار
00:11:38
تستخدم الطريقه دي في الكود ولو اختار
00:11:41
برده تستخدم الطريقه دي في الكود تمام كده
00:11:44
اسيبك بقى تحله وان شاء الله الحلقه
00:11:46
الجايه نحله مع بعض شكرا المشاهده والسلام
00:11:48
عليكم ورحمه الله وبركاته
00:11:49
[موسيقى]