الدرس 5: بايثون يسألك وأنت تجيب! ❓ (إدخال المستخدم مع `input`)

في هذا الدرس المثير، سنجعل بايثون يتحدث إلينا! سنتعلم كيف نستخدم الأمر `input()` لسؤال الطفل عن اسمه، عمره، أو لونه المفضل، ثم نطبع ردوده. وسنصنع مشروع "بطاقة تعريفي" تفاعلي!
رقم الدرس 5
آخر تحديث 2025/05/25
تقدم القراءة

ميكروفون بايثون السحري: التحدث مع برنامجك!


أهلاً وسهلاً بكم أيها المخترعون الصغار! 🎉 حتى الآن، كنا نحن من نخبر بايثون بكل شيء. ولكن، ماذا لو أردنا أن نجعل برامجنا تتفاعل معنا كأنها صديق حقيقي؟ اليوم، سنتعلم كيف نفعل ذلك باستخدام أداة سحرية جديدة اسمها input()! هيا بنا نجعل بايثون صديقنا المتكلم! 🗣️💬

أهداف مغامرتنا التفاعلية


فهم وظيفة الأمر input() وكيف يجعل البرامج تفاعلية.
تعلم كيفية تخزين إجابات المستخدم في متغيرات.
كتابة برنامج يسأل المستخدم عن اسمه ويرحب به.
إكمال مشروع “بطاقة تعريفي السحرية” باستخدام input().

1

ما هو input()؟ ميكروفون بايثون! 🎤


تخيل أن بايثون لديه ميكروفون سحري. عندما يستخدم هذا الميكروفون، يتوقف البرنامج مؤقتًا وينتظر منك أن تكتب شيئًا على لوحة المفاتيح. هذا الشيء الذي تكتبه، يأخذه بايثون ويحفظه ليستخدمه لاحقًا!

الأمر input()


هو أمر يجعل البرنامج يطرح سؤالاً وينتظر إجابة من المستخدم. الإجابة التي يتم إدخالها تُحفظ دائمًا كـ كنز نصي (String).

ملاحظة مهمة جداً!


الأمر input() يعطينا دائمًا كنزًا من نوع نص (String). حتى لو كتبت رقمًا، سيعتبره بايثون كنص “رقمي”. سنتعلم لاحقًا كيف نحول هذا النص إلى رقم حقيقي، لكن الآن، تذكر أن كل الإجابات هي نصوص.


2

بايثون يسأل عن اسمك!


أليس رائعًا أن يسألك برنامجك عن اسمك ثم يرحب بك؟ هيا نرى كيف يتم ذلك!

تمرين: كيف يبدو الحوار مع بايثون

سهل5 دقائق

المهمة: سنحلل الكود الذي يجعل بايثون يسأل عن اسمك، ثم نرى كيف ستبدو المحادثة عند تشغيله.
هذا هو الكود:
اسأل ورحب!
#الخطوة 1: نسأل عن الاسم ونخزن الإجابة في متغير

user_name = input("مرحباً! ما هو اسمك الجميل؟ ")

#الخطوة 2: نطبع رسالة ترحيب باستخدام المتغير

print("أهلاً وسهلاً بك يا", user_name, "! نورت عالم بايثون!")

وهكذا ستبدو النتيجة عند تشغيل الكود:
لنتخيل أنك كتبت اسم “سارة” وضغطت على Enter. ستكون شاشة النتائج كالتالي:
مثال على نتيجة التشغيل
مرحباً! ما هو اسمك الجميل؟ سارة

أهلاً وسهلاً بك يا سارة ! نورت عالم بايثون!

فكّر كالمبرمج!


ماذا سيحدث لو كتبت اسم “علي” بدلاً من “سارة”؟ سيطبع البرنامج: أهلاً وسهلاً بك يا علي ! نورت عالم بايثون!
البرنامج ذكي لأنه يستخدم المتغير user_name مهما كانت قيمته!


3

مشروع صغير: بطاقة تعريفي السحرية 💳✨


هيا نستخدم كل ما تعلمناه لنصنع برنامجًا يسألك بعض الأسئلة ثم يعرض لك “بطاقة تعريفية” سحرية بناءً على إجاباتك!

ملاحظة عن المحرر التفاعلي


المحرر التفاعلي الموجود في هذه الصفحة رائع للتدرب على الأوامر مثل print والمتغيرات، لكنه لا يدعم حاليًا أمر input() الذي ينتظر إجابة. لذلك، سنكتب الكود كاملاً في المحرر أدناه لنتدرب على الكتابة الصحيحة، ثم سنعرض لك مثالاً لكيفية عمله في بيئة بايثون حقيقية!

بناء بطاقة التعريف السحرية

متوسط10 دقائق

المهمة: اكتب في المحرر التفاعلي أدناه برنامجًا كاملاً يقوم بالخطوات التالية:
يسأل المستخدم عن اسمه.
يسأل المستخدم عن هوايته المفضلة.
يسأل المستخدم عن حلمه المستقبلي.
يطبع كل هذه المعلومات في بطاقة تعريفية مرتبة.
للمساعدة، هذا هو الهيكل العام للكود:
هيكل كود بطاقة التعريف
print("أهلاً بك في صانع البطاقات التعريفية السحرية!")

#اطلب المدخلات من المستخدم هنا...

my_name = input("ما هو اسمك الرائع؟ ")

my_hobby = input("ما هي هوايتك المفضلة؟ ")

my_dream = input("ما هو حلمك الكبير؟ ")

#اطبع البطاقة النهائية هنا...

print("\n✨✨✨ بطاقتك التعريفية السحرية ✨✨✨")

#... أكمل طباعة باقي الأسطر

print("الاسم: " + my_name)

print("الهواية المبدعة: " + my_hobby)

print("الحلم الكبير: " + my_dream)

تحدي: حاول استخدام علامة + لدمج النصوص في جمل الطباعة النهائية!
هيا يا صانع البطاقات المبدع! اكتب كود مشروعك في المحرر أدناه.

🐍 محرر Python تفاعلي - محرر صانع البطاقات
اضغط Ctrl+Enter للتشغيل
💡 اضغط "تشغيل الكود" لرؤية النتائج هنا

رائع! والآن، انظر كيف ستبدو نتيجة الكود الذي كتبته عند تشغيله (مع إجابات افتراضية):
مثال على نتيجة تشغيل المشروع
أهلاً بك في صانع البطاقات التعريفية السحرية!

أولاً، ما هو اسمك الرائع؟ نورة

ما هي هوايتك المفضلة التي تبدع فيها؟ الرسم

ما هو حلمك الكبير الذي تريد تحقيقه؟ أن أصبح عالمة فضاء

✨✨✨ بطاقتك التعريفية السحرية ✨✨✨

الاسم: نورة

الهواية المبدعة: الرسم

الحلم الكبير: أن أصبح عالمة فضاء

أنتِ بطلة رائعة ومستقبلك مشرق يا نورة!

إذا كتب المستخدم الرقم 10 عند سؤال input('كم عمرك؟')، ما هو نوع البيانات الذي سيتم تخزينه في المتغير؟






ملخص درسنا التفاعلي اليوم


لقد أضفت قدرة سحرية جديدة إلى مهاراتك اليوم!
الأمر input(): هو ميكروفون بايثون الذي يسأل المستخدم سؤالاً وينتظر إجابته.
تخزين الإجابة: الإجابة التي تكتبها يتم تخزينها دائمًا كـ كنز نصي (String) في متغير.
برامج تفاعلية: تعلمنا كيف نكتب برامج تتحدث معنا وتتفاعل مع إجاباتنا، مما يجعلها أكثر متعة وفائدة.
مشروع بطاقة تعريفي: لقد كتبت برنامجًا كاملاً يسأل المستخدم أسئلة ويستخدم إجاباته لإنشاء بطاقة تعريفية خاصة به!

المغامرة القادمة!


أبدعتم أيها المبرمجون المتفاعلون! 🌟 الآن بعد أن أصبح برنامجك يستمع إليك، حان الوقت لجعله يفكر! في الدرس القادم، سنتعلم كيف نجعل بايثون يتخذ قرارات ذكية باستخدام الشروط. مع السلامة أيها الأبطال! 👋

🔐 سجل دخولك لحفظ التقدم

سجل دخولك لحفظ تقدمك والحصول على شهادة إتمام

تسجيل الدخول