8 PythonEbook InputOutput
8 PythonEbook InputOutput
أهداف الدرس
يكون الطالب في نهاية هذا الدرس قادرا على :
-1توظيف دالة إخراج/عرض املعلومات بالطريقة الصحيحة.
-2توظيف دالة إدخال البيانات بالطريقة الصحيحة.
مجل اإلدخال واإلخراج
دالة عرض املعلومات ) (:print
نستخدم هذه الدالة لعرض البيانات قبل /بعد معالجتها او عرض نتيجة أي معادلة أو متغيرات ،وتكون
صيغتها كالتالي:
دالة الطباعة ويجب أن تكتب بحروف صغيرة بين القوسين يتم كتابة املطلوب عرضه
يمكن إرفاق رسالة ضمن دالة الطباعة لفهم املعلومة املخرجة كاآلتي:
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
2
مجل اإلدخال واإلخراج
طباعة بعض العالمات الخاصة:
يمكن استخدام دالة الطباعة )( printلطباعة بعض العالمات الخاصة ،والتي ال يمكن طباعتها بالطرق
العاديةمثال:
• اضافة سطرجديد:
من املالحظ أن الضغط على زر enterضمن دالة الطباعة ال يعطي سطر جديد ،بل ُيعتبر خطأ برمجي:
لذا لطباعة سطر جديد ضمن دالة ،printسأستخدم الرمز ، \nمثل :
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
3
مجل اإلدخال واإلخراج
• اضافة عالمة التنصيص املزدوجة:
ُ
تستخدم عالمة التنصيص املفردة ضمن دالة الطباعة )( printلحصر النص املراد طباعته ،فلو أردت
طباعتها ضمن النص استخدم الرمز " \ في املكان املطلوب ،مثال :
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
4
مجل اإلدخال واإلخراج
نشاط 1
ً
اكتب برنامجا بلغة البايثون ونفذ التالي:
-1عين متغيران و أسند لهما قيمة رقمية.
-2استخدم دالة الطباعة printلعرض ناتج جمع العددين.
نشاط 2
2-
3-
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
5
مجل اإلدخال واإلخراج
3 نشاط
ً
:output ثم اكتب الناتج في خانة،اقرأ البرنامج ونفذه ذهنيا
Python code output
C = "Bahrain"
1
print("I am from " + C)
n1=4
2 n2=5
print(n1,"+",n2,"=",n1+n2)
pmsg="Hello"
5 pname="Anwar"
print(pmsg + " \' " + pname + " \' ")
stname="Moosa"
mark=158
6 testn="test2"
print("student name \t:"+stname)
print("student Mark \t:",mark,"for",testn)
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
6
مجل اإلدخال واإلخراج
دالة ادخال البيانات ) (: input
البرمجية يجعل الحاسوب ينتظر املستخدم إلدخال قيمة ّ
معينة من أحد أجهزة ّ تنفيذ هذه الجملة
اإلدخال والتي في معظم األحيان تكون لوحة املفاتيح.وتكون طريقة توظيفها بالشكل اآلتي:
اسم املتغيرالذي سيتم رسالة توضيحية للمستخدم حول البيانات املطلوب ادخالها ،ويجب أن
تخزين القيمة املدخلة فيه تكون بين عالمتي تنصيص مفردة أو مزدوجة
ّ ّ
متغير ،نتبع البناء التالي: في لغة Pythonإلدخال بيانات وحفظها في
ّ
البرمجية : بعد الضغط على زر تشغيل البرنامج ّ
يتم تنفيذ الجملة
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
7
مجل اإلدخال واإلخراج
أقوم بادخال القيمة Amal Aliمثال ،وأضغط على زر ،Enterفيتم حفظ القيمة في املتغير degree
ُ
يمكنني استخدام دالة الطباعة )( printلعرض النص الذي أدخل عن طريق دالة االدخال)( ، inputمثال:
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
8
مجل اإلدخال واإلخراج
نشاط 4
ً
اكتب برنامجا بلغة البايثون ،لتنفيذ التالي:
.1ادخال اسم وتخزينه في املتغير.pname
ً
.2يعرض الرسالة التالية "مرحبا بك " ،يليها قيمة املتغير. pname
نشاط 5
) = 2- num1=input(Number1
)print(num1
ّ
معد من إدارة سياسات وتطوير المناهج – وزارة ر ّ
التبية والتعليم – مملكة البحرين هذا المؤلف
9