الفصل الاول : أساسيات بايثون
الإدخال Input
في الدرسين السابقين لم ندرس إلا الاخراج باستخدام الدالة print، الأن سنعرف كيفية الإدخال بواسطة الدالتين raw_input و input
لنتمكن من كتابة برامج أكثر تفاعلا ، يقوم فيها المستخدم بإدخال قيم للمتغيرات بدلا من كتابتها في البرنامج.
الدالة raw_input
الصيغة العامة :
raw_input(prompt)
حيث prompt هي الرسالة التي تظهر للمستخدم.
مثال تفاعلي :
>>> name = raw_input("Enter your name : ")
Enter your name : mohamed
>>> print "hello", name
hello mohamedسكربت بطاقة المستخدم CARD OF USER باستخدام الدالة raw_input
#!/usr/bin/python
name = raw_input("Please, enter your name : ")
age = raw_input("Please, enter your age : ")
print "\n|======CARD OF USER======|"
print "|Name : ", name
print "|Age : ", age
print "|========================|"في هذا السكربت قمنا بتعريف المتغير name و قيمته يحددها المستخدم بعد العبارة ": Please, enter your name".
كما قمنا بتعريف المتغير age و قيمته يحددها المستخدم بعد العبارة ": Please, enter your age".
ثم قمنا بظباعة المتغيرين name و age على شكل بطاقة جميلة و منظمة.
برمجة سكربت يحسب مساحة مستطيل أطواله تعطى من المستخدم باستخدام الدالة input
#!/usr/bin/python
width = input('Please enter the width of the rectangle : ')
height = input('Please enter the height of the rectangle : ')
area = width * height
print width, ' * ', height, ' = ', areaس: يا أخي : لماذا لم تبرمج سكربت بطاقة المستخدم باستخدام الدالة input ؟
ج: لأن العبارة input تستقبل القيم الرقمية فقط
تمارين
أكتب برنامج يطلب من المستخدم إدخال الحرف الاول و الاخير من اسمه ثم يقوم البرنامج باخبار المستخدم أن اسمه
يبدأ ب "الحرف الاول الذي ادخله المستخدم" و ينتهي ب "الحرف الاخير الذي ادخله المستخدم".
فهرس الدورة
الفصل الاول : أساسيات بايثون
دورة بايثون من الصفر الى الاحتراف
الدرس الاول : أمر الطباعة print + التعليقات

