في الدرس الخامس سنقوم بشرح User Input

في اغلب البرامج تعتمد اعتماد كلي على مدخلات المستخدم لذلك علينا استخدام داله input لاخذ القيم من المستخدم

طريقه انشاء داله input:

اولا عليك انشاء متغير واعطاءه اسم ثم متبوع بعلامه يساوي “=” ثم كتابه input متبوعه بقوسين ثم بداخلها “علامتا التنصيص” وكتابه ماتشاء لطلبه من المستخدم

مثال:

 
yourName = input('Enter your name: ')
print('Hello '+yourName)

لن يتم تنفيذ الكود حتى يقوم المستخدم بأدخال القيمه المطلوبه منه
بعد التشغيل ظهر لي:

 
Enter your name:

بعد ادخال المطلوب ستكون المخرجات:

 
Hello Abdullah

ملاحظه مهمه: في بايثون الاصدار الثالث داماً داله input تعيد القيم كـنص (string) عكس بايثون الاصدار الثاني كانت تعيد القيم كـعدد صحيح (integer)

في بايثون الاصدار الثاني اذا اردت من المستخدم ادخال نص عليك استخدام داله raw_input

ولكن في بايثون الاصدار الثالث هناك طريقه وحده لـ ادخال البيانات وهي عن طريق داله input فقط لذلك تحتاج تعريف الداله او المتغير بأنه عدد صحيح (integer) اذا اردت من المستخدم ادخال ارقام, ولكن في حاله انك تريد من المستخدم ادخال نص لا تحتاج الى تعريف الداله او المتغير بانه نص المتجرم يقوم بذلك بنفسه!

الان سنقوم بعمل مثال عملي لطريقه حساب معدل كميه الماء التي يحتاجها جسمك يوميا.

طريقه حساب كميه الماء التي يحتاجها جسمك يوميا: فقط اضرب وزنك في 30 ، ثم قوم بتقسيم الناتج على 1000 للحصول على عدد اللترات اليومية التى يحتاجها الجسم.

في البدايه سنقوم بأنشاء متغير بأسم (name) لـ ادخال اسمه لكي نقوم بالترحيب به وسيكون عباره عن نص (string)

ثم ننشاء متغير بأسم (weight) وتعريفه كـعدد صحيح من خلال داله int

ثم ننشاء متغير اخير بأسم (result) لكي نقوم بتطبيق المعادله واخذ النتائج منها

ثم السطر الاخير نستخدم داله print لطباعه الرساله الترحيبيه والنتائج في سطر واحد لذلك نحن نحتاج الى داله format لتنسيق النص

مثال:

 
name = input('Enter your name: ')
weight = int(input('Enter your weight: '))
result = weight*30/1000
print('hello {}, You need {} liter of water per day'.format(name, result))

المخرجات

 
Enter your name: Abdullah
Enter your weight: 55
hello Abdullah, You need 1.65 liter of water per day

 

وكذا طبقاً مثال عملي على ما تعلمناه من خلال الدروس الماضيه جميعها.

تم شرح في هذا الدرس:

  • داله input
  • مثال عملي على الدروس الماضيه