مرحبًا بعودتك.
حتى الآن ، تعلمنا عن الأعداد الصحيحة والعائمة والسلاسل والقيم المنطقية.
لذلك دعونا نحاول ربط بعض هذه الأشياء معًا.
دعنا نتخيل Facebook الخاص بك.
كيف تعتقد أن Facebook يعمل تحت الغطاء عندما يتعلق الأمر بملفك الشخصي؟
حسنًا ، لنفترض أن لديهم متغيرًا يسمى الاسم.
وسيكون هذا اسمك.
ومن ثم سيكون لديهم على الأرجح متغير مع عمرك.
لنفترض 50.
أنا لست في الخمسين من عمري ، لكني أتظاهر بكوني في هذه الحالة ، فقط لذا أبدو أكثر حكمة.
وبعد ذلك ، دعنا نقول حالة العلاقة.
مرة أخرى ، لدينا أيضًا حالة العلاقة على Facebook.
والآن ، دعنا نقول عزباء.
هذا هو ملفي الشخصي على Facebook هناك.
الآن ، إذا أردنا ربما تغيير ذلك ، دعنا نقول أن حالة علاقتي فجأة تنتقل من
حالة فردية إلى معقدة.
حسنًا ، هذا حل سهل.
سنفعل فقط حالة العلاقة تساوي.
انه لامر معقد.
وتذكر أنه بسبب الاقتباس الفردي ، سيتعين علينا استخدام شرطة مائلة للخلف.
انها.
معقد.
والآن إذا قمت بطباعة حالة علاقتي.
سترى أنه تم تحديثه إلى.
انه لامر معقد.
أنا لم أعد أعزب.
الصيحة!
لكن هذا بسيط جدا.
لنفعل شيئًا أكثر تعقيدًا.
وسيكون هذا تمرينًا ممتعًا.
لنقم بإنشاء برنامج يخمن عمرك.
دعنا نستخدم طريقة الإدخال التي رأيناها من قبل.
تذكر أن طريقة الإدخال تسمح لنا بكتابة شيء ما.
هنا واستقبله كمدخل حتى نتمكن من إسناد ذلك إلى متغير.
لنفترض أن هذا المتغير سيكون سنة الميلاد وهذا سيساوي المدخلات التي ستطلبها.
متى أو في أي عام كنت؟
وُلِدّ.
الآن من هنا ، أريدك أن توقف الفيديو مؤقتًا وتحاول حل هذا بنفسك.
كيف يمكنك القيام بذلك بحيث يتم سؤالك في نهاية هذا البرنامج ، في أي عام ولدت؟
ستكتب في أذنك ، وبعد ذلك ستطبع عمرك مهما كان العمر.
لذا أوقف الفيديو.
حاول وحل هذا بنفسك.
ضع في اعتبارك ، هناك القليل من الحيلة هنا.
لذلك إذا واجهتك مشكلة ، فحاول البحث في Google ومعرفة المشكلة التي قد تكون.
مرة أخرى ، جزء من كونك مبرمجًا يحاول حل هذه المشكلات التي لا تعرف إجاباتها.
حسنا.
اسمحوا لي أن أريك الحل الخاص بي.
لدينا سنة ميلادنا هنا والتي سنخزنها في متغير.
والآن سنقوم بحساب H ، سأقول أن H تساوي جيدًا ، إنها ستساوي العام
الحالي ، دعنا نقول 2019 ثم 2019 هنا سيتم طرحها من أي سنة الميلاد التي تدخلها.
لذلك دعونا ندخل ذلك.
وبعد ذلك سنقول ببساطة ، اطبع عمرك.
ونريد استخدام سلسلة F هنا.
لذا سأضيف F هنا.
ثم قل ببساطة.
سن.
إذا قمت بتشغيل هذا.
انا حصلت؟
في اي سنة ولدت؟
ولدت عام 1986.
همم.
حصلنا على خطأ ، وإذا حاولت ذلك بنفسك ، فربما تكون قد واجهت هذا الخطأ.
حصلنا على شيء يسمى خطأ النوع وهناك الكثير من الأخطاء التي يمكنك الحصول عليها في Python.
مرة أخرى ، لدينا قسم عن الخطأ ، لذلك لا تشدد كثيرًا عليه.
ولكن إذا قرأت هنا ، فستظهر لك نوع المعامل غير المدعوم SW أربعة ناقص int و string.
همم.
دعونا نحاول تصحيح هذا.
يبدو أننا نستخدم ناقص في عدد صحيح وسلسلة.
لذا اسمحوا لي أن أطبع هنا نوع سنة الميلاد.
إذا قمت بتشغيل هذا ودعنا ندخل عام 1986 ، فسأحصل على سلسلة نصية وهذا مسكت قليلاً لأن ما يفعله الإدخال هو
أنه يطلب منك إدخالاً ، لكن هذا الإدخال الذي كتبته عام 1986 جيدًا يتم تحويله بالفعل إلى سلسلة
وتعيينه للولادة عام.
ما يعنيه ذلك أننا نحاول الطرح.
رقم أو سلسلة من رقم.
فكيف نحل هذه المشكلة؟
حسنًا ، عليك تحويل هذا إلى عدد صحيح.
وهذا شيء رأيناه سابقًا.
ما علينا فعله هو تحويل هذا إلى عدد صحيح باستخدام الدالة int.
لذلك دعونا نجرب ذلك.
إذا قمت بإزالة هذا وانقر فوق تشغيل.
سأقول 1986.
وانظر إلى أن عمرك 33 عامًا.
لقد أنشأنا برنامجًا يمكنه معرفة عمرك بناءً على السنة التي ولدت فيها.
الآن ، قد يكون هذا صعبًا بالنسبة لك ، لكنه يعلمك مفهومًا مهمًا في البرمجة.
هذا يعني أنك تقوم أحيانًا بتخزين البيانات في أنواع بيانات مختلفة ، وفي بعض الأحيان تحتاج إلى أنواع البيانات
المختلفة هذه للتفاعل معًا.
لذلك سترى الكثير من المشاكل حيث يتعين عليك تحويل نوع البيانات.
وهذا أمر شائع جدًا حيث تأخذ مُدخلًا عبارة عن سلسلة ثم تقوم بتحويلها إلى شيء
مثل عدد صحيح.
حتى تتمكن من إجراء عملية حسابية.
ولهذا السبب ، إذا كنت تتذكر ، فقد قدمنا لك قائمة بجميع أنواع البيانات الخاصة بنا في Python ، وأنواع
البيانات الأساسية ، وكلها كانت زرقاء لأنه حسنًا ، كل واحد من هذه الإجراءات عبارة عن وظائف يمكننا
استخدامها.
على سبيل المثال ، قمت بتحويل سنة الميلاد إلى عدد صحيح ، لكن كان بإمكاني أيضًا تحويل هذا إلى عدد عشري ، على سبيل
المثال.
وإذا قمت بتشغيل هذا ، فسيظل يعمل.
نظرًا لأن بايثون تعرف ذلك جيدًا ، يمكننا استخدام الأعداد الصحيحة والعائمة في العمليات الحسابية ، لكن يمكنك
أن ترى هنا أنها تحولت إلى عدد عشري.
الآن ، إذا قمنا بتحويل هذا إلى منطقي.
وأنا انقر فوق تشغيل.
عمرك 2018.
هذا محير حقًا ، أليس كذلك؟
حسنًا ، هذا لأن هذا أصبح حقيقة.
وتحت الغطاء ، يقوم الثعبان بعمل شيء غريب حيث يتم تحويل القيمة الحقيقية إلى قيمة واحدة.
لأن Boolean تذكر أنه واحد أو صفر.
صحيحة أو خاطئة.
حسنا.
نأمل أن هذا لم يربكك كثيرًا.
إنه شيء سيواجهه طوال الدورة.
لذلك لا تقلق.
سنحصل على المزيد والمزيد من التدريب.
ومع ذلك ، آمل أن تتدرب على هذا قليلاً لفهم ما يحدث حقًا ، لأنه على الرغم من أن هذا عبارة
عن سطرين من التعليمات البرمجية ، والمبادئ التي نستخدمها هنا ، فإننا سنستخدمها من خلال قواعد التعليمات البرمجية
الأكبر والأكبر.
لذلك أعتقد أنني سأراك في المرحلة التالية.
مع السلامة.