• 0
mohamedz

الدرس الثالث : الإدخال Input

سؤال

الفصل الاول : أساسيات بايثون

الإدخال 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 + التعليقات

الدرس الثاني : المتغيرات Variables

الدرس الثالث : الإدخال Input

الدرس الرابع : الجملة الشرطية if

تم تعديل بواسطه mohamedz
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 0

مااشاء الله درس جيد

طلب

عندما تصل الى درس حلققات التكرار اتمنى ان يكون شرحك فيه عميق

وان تشرح

العداد

مثل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مااشاء الله درس جيد

طلب

عندما تصل الى درس حلققات التكرار اتمنى ان يكون شرحك فيه عميق

وان تشرح

العداد

مثل

شكرا على التفاعل لكنني لا اريد ردود الشكر اريد حلا للتمارينات ههههه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الشكر لله وليس لك :)

اي تمارين صديقي

تمارين

أكتب برنامج يطلب من المستخدم إدخال الحرف الاول و الاخير من اسمه ثم يقوم البرنامج باخبار المستخدم أن اسمه

يبدأ ب "الحرف الاول الذي ادخله المستخدم" و ينتهي ب "الحرف الاخير الذي ادخله المستخدم".

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

first_char = ("raw_input("Enter Fitsr Char Name
("last_char = raw_input("Enter Last Char Name
print " === First char Name %s ==="%(first_char)
print " === last char Name %s ==="%(last_char)

حسب مافهمت من تمرينك

اذا تحتاج مشاريع بسيطة قول ونحن بالخدمة

تم تعديل بواسطه احمد وسام
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

first_char = raw_input("Enter Fitsr Char Name")

("last_char = raw_input("Enter Last Char Name

print " === First char Name %s ==="%(first_char)

print " === last char Name %s ==="%(last_char)

لو تقم المرة القادمة بوضع الكود في وسم code او ترفق المثال ..

صاحب الموضوع : لم أقم بقراءة الدرس فلي عودة إن شاء الله مع التطبيق

تقبلوا تحياتي :happy:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الحل المثالي للتمرين

#!/usr/bin/python
First = raw_input("Please enter the first letter of your name : ")
Last = raw_input("Please enter the last letter of your name : ")
print "Dear user, your name start with ", First , " and end with ", Last

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

name = raw_input("Enter your name : ")Traceback (most recent call last):  File "<pyshell#0>", line 1, in <module>    name = raw_input("Enter your name : ")NameError: name 'raw_input' is not defined
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

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

 

name = raw_input("Enter your name : ")Traceback (most recent call last):  File "<pyshell#0>", line 1, in <module>    name = raw_input("Enter your name : ")NameError: name 'raw_input' is not defined

نسخة بايثون المستخدمة في هذه الدورة هي 2.7

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تطبيقي للدرس



#! /usr/bin/python
name = raw_input("Please, enter your first name : ")
name2 = raw_input("Please, enter your last name : ")
print "Name : ", name,name2

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تطبيقي (بعد معركة دامت ساعة):



#! /usr/bin/python
last = raw_input("Enter Your Last Char Name :")
fist = raw_input("Enter Your Fist Char Name :")
print "Last Char Your Name : ", last , "And Last Char Your Name : ", fist
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا على الموضوع ،

لي عودة لحل التمارين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .