جدول المحتويات[يخفي][يعرض]
أهلا بكم في المحاضرة الثالثة في هذه السلسلة.
الآن يجب أن تكون قادرًا على تثبيت Python على جهاز الكمبيوتر الخاص بك وكتابة برنامج بسيط عن طريق تعيين المتغيرات وطباعة بيان بسيط على الجهاز.
الآن ، تصبح الأمور أكثر إثارة للاهتمام وسنرى كيفية استخدام المدخلات وأكثر من ذلك بكثير.
استقبال المدخلات
الآن سوف نتعلم كيفية تلقي المدخلات من المستخدم في Python. سنقوم بكتابة برنامج صغير يطلب اسم المستخدم ثم سنقوم بطباعة رسالة ترحيب مخصصة لذلك المستخدم.
لذا بدلاً من الطباعة ، سنستخدم المدخلات. الآن كل من هذه المدخلات والطباعة هي وظائف مضمنة في Python.
لفهم هذا بشكل أفضل ، فكر في جهاز التحكم عن بعد الخاص بالتلفزيون.
في جهاز التحكم عن بعد هذا ، لدينا مجموعة من الأزرار ، هذه هي الوظائف المضمنة في التلفزيون الخاص بك ، يمكنك تشغيله ، وإيقاف تشغيله ، وتغيير مستوى الصوت وما إلى ذلك. في Python ، لدينا أيضًا وظائف للمهام الشائعة مثل طباعة الرسائل وتلقي المدخلات وما إلى ذلك.
سنستخدم دالة الإدخال. اكتب الآن ؛
input('What is your name? ')
ستقوم وظيفة الإدخال هذه بطباعة هذه الرسالة على الجهاز ، ثم تنتظر حتى يقوم المستخدم بإدخال قيمة. بغض النظر عن ما يدخله المستخدم ، ستعود وظيفة الإدخال هذه. الآن يمكننا الحصول على هذه القيمة وتخزينها في الذاكرة باستخدام متغير. يمكننا حفظه في متغير "الاسم". مثله:
name = input('What is your name? ')
الآن في السطر الثاني ، اكتب:
print('Hi' + name)
بهذه الطريقة ، قمنا بدمج سلسلة واحدة "Hi" مع سلسلة أخرى "name" في نفس التعبير. سيبدو الإخراج مثل هذا.
تمرن
الآن هذا تمرين لك. توقف عن التمرير وجرب هذا.
اطرح سؤالين: اسم الشخص واللون المفضل. ثم اطبع رسالة مثل "شهباز يحب الأسود".
ها هو الحل. "لا تغش"
النوع:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
سيبدو الإخراج كما يلي:
اكتب التحويل
دعونا نفهم هذا من خلال مثال.
لنفترض أنك تريد تحديد عمرك من خلال برنامج Python بسيط. التي من شأنها أن تكون:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
من الواضح الآن أن هذا البرنامج يجب أن يعمل ولكن إذا قمت بتشغيل هذا البرنامج ، فسوف تحصل على خطأ.
هذا لأنه مثل لغات البرمجة الأخرى ، تمتلك Python أيضًا أنواعًا مميزة من البيانات ويتم أخذ إدخال سنة الميلاد كسلسلة بواسطة مترجم Python على الرغم من كونها قيمة صحيحة. أي شيء مع وظيفة "الإدخال" يؤخذ كسلسلة.
بهذه الطريقة ، سيطرح هذا البرنامج سلسلة من عدد صحيح. نحتاج إلى تصحيح هذا عن طريق تحويل السلسلة في تعبير الإدخال إلى عدد صحيح.
إليك كيف سنفعل ذلك.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
سيبدو الإخراج مثل هذا.
لذلك أعلنا المتغير "birth_year" كعدد صحيح. تشمل أنواع البيانات الأخرى في Python "float" للنقاط العائمة ، و "bool" لتحويل سلسلة إلى قيمة منطقية و "str" للسلاسل.
تمرن
الآن هنا تمرين مثير للاهتمام بالنسبة لك.
أنت تعرف القواعد.
اطلب من المستخدم وزنه بالجنيه ، وقم بتحويله إلى كيلوجرام وقم بطباعته على الجهاز.
هنا كيف ستفعل ذلك.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
يتم إحتوائه
هذا كل شيء من هذه المحاضرة.
سأراكم في المحاضرة القادمة ، حيث سنتعرف على الأوتار.
اترك تعليق