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