الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه mohamedz في 29 أغسطس 2012 · 13 رد · 11,934 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الإدخال 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 في 30 أغسطس 2012 في 15:22

2
#2

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

طلب

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

وان تشرح

العداد

مثل

#3
احمد وسام كتب:

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

طلب

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

وان تشرح

العداد

مثل

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

#4

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

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

#5
احمد وسام كتب:

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

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

تمارين

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

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

#6
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)

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

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

تم تعديل هذه المشاركة بواسطة احمد وسام في 30 أغسطس 2012 في 12:58

#7
احمد وسام كتب:

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:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#8

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

#!/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
#9

بارك الله فيك

#10

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

 

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
#11
super_m7md كتب:

 

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

 

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

#12

تطبيقي للدرس


#! /usr/bin/python

name = raw_input("Please, enter your first name : ")

name2 = raw_input("Please, enter your last name : ")

print "Name :  ", name,name2
#13

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


#! /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
#14

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

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

مواضيع مشابهة