الاجابة : امر ادخال البيانات في لغة برمجة البايثون ؟..؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
input.
`input()` هي الدالة الأساسية في لغة بايثون المستخدمة للحصول على بيانات من المستخدم. ببساطة، تسمح لبرنامجك بالتوقف مؤقتًا وانتظار أن يقوم المستخدم بإدخال شيء ما (مثل نص أو رقم) ثم تضغط على مفتاح الإدخال (Enter).
كيف تعمل؟
- الاستدعاء: تستدعي الدالة `input()` بدون أي وسائط (أو مع رسالة اختيارية، سنشرحها لاحقًا).
- الانتظار: يتوقف البرنامج وينتظر المستخدم لإدخال البيانات.
- الإدخال: يقوم المستخدم بكتابة البيانات ثم يضغط على Enter.
- الإرجاع: ترجع الدالة `input()` البيانات التي أدخلها المستخدم كنص (String). حتى لو أدخل المستخدم رقمًا، فسيتم اعتباره نصًا في البداية.
أمثلة:- إدخال اسم المستخدم:
```python
name = input("أدخل اسمك: ")
print("مرحباً يا " + name + "!")
```
في هذا المثال:
- `input("أدخل اسمك: ")` تعرض الرسالة "أدخل اسمك: " للمستخدم وتنتظر إدخاله.
- البيانات التي يدخلها المستخدم (مثل "أحمد") يتم تخزينها في المتغير `name`.
- `print("مرحباً يا " + name + "!")` تطبع رسالة ترحيب مخصصة باستخدام الاسم الذي أدخله المستخدم.
- إدخال رقم وتحويله إلى عدد صحيح:
```python
age = input("أدخل عمرك: ")
age = int(age) # تحويل النص إلى عدد صحيح
print("عمرك بعد 10 سنوات سيكون: " + str(age + 10))
```
في هذا المثال:
- `input("أدخل عمرك: ")` تعرض الرسالة "أدخل عمرك: " وتنتظر إدخال المستخدم.
- البيانات التي يدخلها المستخدم (مثل "20") يتم تخزينها في المتغير `age` كنص.
- `age = int(age)` تحول النص المخزن في `age` إلى عدد صحيح. إذا أدخل المستخدم شيئًا غير رقمي، سيحدث خطأ.
- `print("عمرك بعد 10 سنوات سيكون: " + str(age + 10))` تحسب عمر المستخدم بعد 10 سنوات وتطبعه. لاحظ استخدام `str()` لتحويل العدد الصحيح إلى نص قبل دمجه مع النص الآخر في الدالة `print()`.
ملاحظات مهمة:- دائمًا ما ترجع `input()` قيمة نصية (String). إذا كنت بحاجة إلى استخدام البيانات كعدد صحيح أو عدد عشري، يجب عليك تحويلها باستخدام `int()` أو `float()` على التوالي.
- يمكنك ترك الرسالة داخل `input()` فارغة إذا كنت لا تريد عرض أي رسالة للمستخدم: `value = input()`
- تأكد من التعامل مع الأخطاء المحتملة، مثل إدخال المستخدم لقيمة غير صالحة (مثل إدخال نص بدلاً من رقم).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال الاجابة : امر ادخال البيانات في لغة برمجة البايثون ؟.. اترك تعليق فورآ.