الدالة input() في بايثون
لجعل المستخدم قادر على إدخال بيانات في البرنامج أثناء اشتغاله نستخدم دالة جاهزة إسمها input().
في كل مرة تقوم فيها باستدعاء هذه الدالة يقوم مفسّر لغة بايثون بانتظارك لإدخال ما تريد من لوحة المفاتيح ( Keyboard ).
بعد الإنتهاء من الإدخال و النقر على الزر Enter سيتم إرجاع الشيء الذي قمت بإدخاله كنص في المكان الذي تم منه إستدعاء الدالة input().
معلومة تقنية
عند استدعاء الدالة input() فإنك حتى لو قمت بإدخال رقم فإنها سترجعه كنص.
لذلك في حال كنت تريد من المستخدم أن يدخل رقم, سيكون عليك تحويل ما ترجعه الدالة لرقم .
اذا وضعنا الدالة input() بداخل الدالة int() يتم تحويل الرقم الذي سيدخله المستخدم إلى عدد صحيح قبل تخزينه في المتغير.
لو لم نفعل ذلك لتم إعتبار الأرقام التي أدخلها المستخدم عبارة عن نصوص و بالتالي كان ذلك سيسبب خطأ منطقي إظهار ناتج الجمع.
ليست هناك تعليقات:
إرسال تعليق