يعد إدخال لوحة المفاتيح أحد أكثر العمليات شيوعا في البرمجة. في لغة برمجة بايثون ، هناك أيضا عدة طرق لقراءة أرقام متعددة باستخدام لوحة المفاتيح. يمكن أن يؤدي اختيار طريقة إدخال البيانات الصحيحة إلى تبسيط تطوير البرامج بشكل كبير وزيادة كفاءتها.
في هذه المقالة ، سنلقي نظرة على الطرق الأساسية لإدخال أرقام متعددة في لغة برمجة بايثون. سنناقش كيفية استخدام وظيفة الإدخال () ، وكيفية تقسيم سلسلة إلى أرقام منفصلة ، وكيفية التعامل مع الأخطاء عند إدخال البيانات. سنقدم لك أيضا بعض النصائح والتوصيات المفيدة التي ستساعدك على التعامل مع هذه المهمة دون صعوبات غير ضرورية.
يعد استخدام طريقة إدخال البيانات الصحيحة خطوة مهمة في تطوير برامج بايثون. يتيح لك اختيار الطريقة الصحيحة تقليل عدد الأخطاء وتبسيط عملية معالجة البيانات. تعتمد النتيجة النهائية للبرنامج على كيفية حساب ومعالجة الأرقام المدخلة.
- طرق إدخال لوحة المفاتيح في بايثون
- المدخلات()
- طريقة النظام.ستدين.ريدلاين () و سيس.ستدين.طرق القراءة ()
- تحويل البيانات المدخلة إلى أرقام
- كثافة العمليات () وظيفة
طرق إدخال لوحة المفاتيح في بايثون
توفر لغة برمجة بايثون عدة طرق لإدخال البيانات من لوحة المفاتيح. كل طريقة لها خصائصها الخاصة ويمكن استخدامها اعتمادا على المهمة المحددة.
1. وظيفة
. يسمح للمستخدم بإدخال البيانات من لوحة المفاتيح وإرجاع القيمة المدخلة كسلسلة. على سبيل المثال:
الاسم = الإدخال ("أدخل اسمك:")
كسلسلة.
و
يقرأ سطر واحد تم إدخاله من لوحة المفاتيح ويعيده كسلسلة. على سبيل المثال:
نظام الاستيراد
الاسم = النظام.ستدين.قراءة الخط()
يمكن استخدامها لقراءة خطوط متعددة دخلت من لوحة المفاتيح. يعود لهم كقائمة من السلاسل.
3. طرق الوحدة
يوفر طرقا لإدخال كلمات المرور بشكل آمن من لوحة المفاتيح. يمكن استخدامها في الحالات التي يكون فيها من الضروري إخفاء البيانات المدخلة عن أعين المتطفلين. على سبيل المثال:
استيراد جيت باس
كلمة المرور = جيت باس.جيت باس ("أدخل كلمة المرور:")
يطالب المستخدم بإدخال كلمة المرور وإعادتها كسلسلة.
وهكذا ، في بيثون هناك طرق مختلفة لإدخال البيانات من لوحة المفاتيح ، كل منها له مزاياه وميزاته الخاصة. يعتمد اختيار الطريقة على المهمة المحددة ومتطلبات السلامة وسهولة الاستخدام.
طريقة الإدخال ()
يتم استخدام طريقة الإدخال() في لغة برمجة بايثون لإدخال البيانات من لوحة المفاتيح. يسمح للمستخدم بإدخال المعلومات التي سيستخدمها البرنامج في عمله.
وظيفة الإدخال() يطالب المستخدم لإدخال البيانات وإرجاع القيمة المدخلة كسلسلة. بشكل افتراضي ، بعد إدخال البيانات ، يجب على المستخدم الضغط على مفتاح الإدخال. يمكن تحويل البيانات المستلمة إلى نوع البيانات المطلوب إذا لزم الأمر.
مثال على استخدام طريقة الإدخال ():
في هذا المثال ، سيطلب البرنامج من المستخدم اسمه ، وبعد ذلك سيعرض تحية باستخدام هذا الاسم.
لاحظ أن القيمة التي تم إرجاعها بواسطة وظيفة الإدخال () ستكون دائما سلسلة. إذا كنت ترغب في العمل مع الأرقام ، يجب تحويل صراحة سلسلة إلى رقم باستخدام إنت() أو تعويم() وظائف.
النظام.ستدين.ريدلاين () و سيس.ستدين.قراءة الخطوط()
تستخدم الطرق على نطاق واسع في بايثون لإدخال أرقام متعددة من لوحة المفاتيح. النظام.ستدين.ريدلاين () و سيس.ستدين.تستخدم طرق القراءة() على نطاق واسع. تسمح لك هذه الطرق بقراءة بيانات الإدخال من دفق الإدخال القياسي (ستدين) ومعالجتها في البرنامج.
النظام.طريقة ستدين.يقرأ ريدلاين () سطر واحد من دفق الإدخال القياسي ويعيده كسلسلة. على سبيل المثال ، يقرأ الكود التالي رقمين ويخرج مجموعهما:
نظام الاستيراد
# قراءة رقمينأ = كثافة العمليات (سيس.ستدين.قراءة الخط())
ب = كثافة العمليات (النظام.ستدين.قراءة الخط())
# حساب المبلغ
المجموع = أ + ب
# إخراج النتيجة
طباعة ("مجموع:" ، مجموع)
النظام.طريقة ستدين.قراءة الخطوط () يقرأ جميع الأسطر من دفق الإدخال القياسي ويعيدها كقائمة من الأسطر. على سبيل المثال ، يقرأ الكود التالي عدة أرقام ويخرج متوسطها الحسابي:
# قراءة بعض الأرقام
خطوط = سيس.ستدين.قراءة الخطوط()
طباعة ("المتوسط الحسابي:" ، المتوسط)
هذه الطرق مريحة للغاية عند العمل مع إدخال لوحة المفاتيح من عدة أرقام ، لأنها تسمح لك بسرعة وسهولة الحصول على البيانات ومعالجتها في البرنامج. في الوقت نفسه ، لديهم أداء عال ويمكن استخدامها لكميات كبيرة من البيانات.
ومع ذلك ، ضع في اعتبارك أن النظام.ستدين.ريدلاين () و سيس.ستدين.تقرأ طرق القراءة() البيانات من دفق الإدخال القياسي سطرا بسطر ، لذلك من الضروري ضمان التنسيق الصحيح لبيانات الإدخال.
أيضا ، عند العمل بهذه الطرق ، يجب التعامل مع الأخطاء المحتملة المتعلقة بالبيانات غير الصحيحة أو الإنهاء غير المتوقع لدفق بيانات الإدخال.
تحويل البيانات المدخلة إلى أرقامعندما يقوم المستخدم بإدخال البيانات من لوحة المفاتيح ، يتم تخزينها كنوع بيانات سلسلة (ستر) في ذاكرة الكمبيوتر. ومع ذلك ، لإجراء عمليات حسابية باستخدام هذه البيانات ، نحتاج إلى تحويلها إلى نوع بيانات رقمي (كثافة العمليات أو التعويم).
لتحويل سلسلة إلى عدد صحيح (كثافة العمليات) ، يمكنك استخدام الدالة كثافة العمليات (). على سبيل المثال ، إذا أدخل المستخدم الرقم " 5 " ، فيمكننا تحويله على النحو التالي:الرقم = الإدخال ("أدخل رقما:")
عدد = عددوبالمثل ، يتم استخدام وظيفة التعويم () لتحويل سلسلة إلى رقم نقطة عائمة (تعويم). على سبيل المثال ، إذا أدخل المستخدم الرقم "3.14" ، فيمكننا تحويله على النحو التالي: