الانتقال إلى المحتوى الرئيسي

كيفية إدخال رقمين في سطر واحد في بايثون: أفضل الطرق والأمثلة

بايثون هي واحدة من لغات البرمجة الأكثر شعبية ، وبساطتها وسهولة الاستخدام حساب لشعبيتها الكبيرة. من أكثر مهام البرمجة شيوعا إدخال البيانات من لوحة المفاتيح ، وخاصة الأرقام. في هذه المقالة ، سنلقي نظرة على بعض أفضل الطرق لإدخال رقمين في سطر واحد في بايثون ونلقي نظرة على أمثلة على استخدامهما.

الطريقة الأولى هي استخدام وظيفة الإدخال القياسية (). انها تسمح لك لإدخال البيانات من لوحة المفاتيح والحصول عليها كسلسلة. لإدخال رقمين في سطر واحد ، يمكنك استخدام طريقة تقسيم السلسلة إلى سلاسل فرعية. للقيام بذلك ، يمكنك استخدام .تقسيم () طريقة تقسيم السلسلة عن طريق تحديد مسافة كفاصل.

أ = كثافة العمليات (أرقام[0])

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

  1. # إدخال رقمين من لوحة المفاتيح مفصولة بمسافة
  2. أ ، ب = خريطة (كثافة العمليات ، المدخلات ().انقسام ())
  3. في المقالة ، نظرنا إلى أفضل طريقتين لإدخال رقمين في سطر واحد في بايثون. تسمح لك كلتا الطريقتين بالحصول على رقمين أدخلهما المستخدم بشكل ملائم وفعال وتحويلهما إلى تنسيق رقمي لمزيد من الاستخدام في البرنامج. يعتمد اختيار الطريقة على التفضيلات الشخصية للمطور وخصائص المهمة المحددة.
  4. باستخدام وظيفة الإدخال ()
  5. مفصولة بمسافة باستخدام طريقة الانقسام( )

باستخدام وظيفة الخريطة ()

، قراءة الأرقام من ملف

طلب الأرقام عبر سطر الأوامر

طرق تقسيم السلسلة إلى أرقام

سؤال وجواب

باستخدام وظيفة الإدخال ()

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

لإدخال رقمين في سطر واحد باستخدام وظيفة الإدخال () ، يمكنك استخدام الكود التالي:

# إدخال رقمين في سطر واحد

الأرقام = الإدخال ("أدخل رقمين مفصولين بمسافة:")

# تقسيم سلسلة إلى أرقام

رقم 1 ، رقم 2 = أرقام.انقسام()

# تحويل قيم السلسلة إلى أرقام

رقم 1 = كثافة العمليات (رقم 1)

رقم 2 = كثافة العمليات (رقم 2)

# إخراج النتائج

طباعة ("الرقم الأول:" ، رقم 1)

طباعة ("الرقم الثاني:" ، الرقم 2)

في هذا المثال ، نتلقى أولا مدخلات من المستخدم باستخدام وظيفة الإدخال () ونحفظها في متغير الأرقام. ثم نستخدم طريقة الانقسام () ، التي تقسم السلسلة إلى سلاسل فرعية بواسطة الفاصل المحدد ، في هذه الحالة ، مسافة. يتم تخزين القيم المنفصلة في المتغيرين رقم 1 ورقم 2.

ثم نستخدم الدالة كثافة العمليات () لتحويل السلاسل التي تمثل الأرقام إلى أعداد صحيحة. هذا يسمح لنا بإجراء عمليات حسابية بالأرقام.

في النهاية ، نقوم بإخراج النتائج باستخدام وظيفة الطباعة ().

طريقة أخرى شائعة لإدخال رقمين في سطر واحد في بايثون هي استخدام طريقة الانقسام (). يسمح لك بتقسيم سلسلة إلى أجزاء بواسطة فاصل محدد وحفظ النتائج في قائمة.

لاستخدام هذه الطريقة ، يجب عليك أولا قراءة سلسلة الإدخال باستخدام

وظيفة الإدخال ()

. ثم تحتاج إلى تقسيم السلسلة إلى أجزاء باستخدام

طريقة الانقسام ()

وتحويل القيم الناتجة إلى أرقام.

a

و

b

ثم يتم تحويلها إلى

نوع كثافة العمليات

.

الرقم الثاني: 10

طريقة الانقسام ()

يمكن استخدامه ليس فقط لفصل سلسلة بمسافة ، ولكن أيضا بواسطة محددات أخرى مثل الفاصلة والفاصلة المنقوطة والشرطة وغيرها. للقيام بذلك ، وهو ما يكفي لتمرير فاصل كوسيطة

  1. إلى طريقة الانقسام( )
  2. .
  3. باستخدام وظيفة الخريطة ()
  4. تتيح لك وظيفة الخريطة () في بايثون تطبيق وظيفة محددة على كل عنصر من عناصر تسلسل الإدخال. هذه طريقة ملائمة لمعالجة القوائم والكائنات الأخرى القابلة للتكرار.

لإدخال رقمين في سطر واحد باستخدام وظيفة الخريطة () ، تحتاج إلى تنفيذ عدة خطوات:

قبول الإدخال باستخدام وظيفة الإدخال ().

تقسيم سلسلة إلى قيم منفصلة باستخدام وظيفة الانقسام ().

قم بتطبيق وظيفة الخريطة () لتحويل القيم إلى نوع البيانات المطلوب.

تعيين النتائج التي تم إرجاعها بواسطة الخريطة () إلى المتغيرات المناسبة.

في هذه الحالة ، قد يبدو الرمز كما يلي:

إدخال _ سلسلة = إدخال ("أدخل رقمين مفصولين بمسافة:")

س ، ص = خريطة (كثافة العمليات ، الإدخال _ السلسلة.انقسام ())

  1. في هذا المثال ، نحن نقبل المدخلات من المستخدم ، وتقسيمها إلى قيم فردية ، وتطبيق الدالة إنت() لكل قيمة. ثم نقوم بتعيين القيم الناتجة للمتغيرات س و ص.
  2. يمكن أيضا استخدام وظيفة الخريطة () لإدخال الأرقام بتنسيقات أخرى ، مثل النقطة العائمة أو السلاسل. في هذه الحالة ، تحتاج فقط إلى استبدال نوع البيانات داخل وظيفة الخريطة ().
  3. يوفر استخدام وظيفة الخريطة () لإدخال رقمين في سطر واحد طريقة ملائمة وموجزة لتلقي المدخلات من المستخدم دون الحاجة إلى إجراء عدد كبير من عمليات معالجة السلسلة الإضافية.

قراءة الأرقام من ملف

لقراءة الأرقام من ملف في بايثون ، تحتاج إلى اتباع عدة خطوات:

افتح الملف باستخدام وظيفة فتح ().

اقرأ محتويات الملف باستخدام طريقة القراءة () أو سطرا بسطر باستخدام طريقة القراءة ().

تحويل قيم القراءة إلى أرقام.

مثال على قراءة التعليمات البرمجية للأرقام من ملف:

ملف = فتح ('أرقام.النص ' ، 'ص')

المحتوى = ملف.اقرأ()

ملف.إغلاق()

أرقام = المحتوى.انقسام()

للاسطوانات بالأرقام:

طباعة (كثافة العمليات (الأسطوانات))

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

طلب الأرقام عبر سطر الأوامر

توفر بايثون طرقا مختلفة لإدخال الأرقام عبر سطر الأوامر. يمكن أن يكون هذا مفيدا عندما تريد الحصول على أرقام من المستخدم أثناء تشغيل البرنامج.

واحدة من أسهل الطرق هي استخدام وظيفة الإدخال() للاستعلام عن الأرقام. تتيح لك وظيفة الإدخال () الحصول على سلسلة إدخال من المستخدم. للحصول على الأرقام ، سوف تحتاج إلى تحويل سلسلة إلى رقم باستخدام إنت() أو تعويم() وظيفة.

يوجد أدناه رمز مثال يطلب عددين صحيحين من المستخدم ويخرج مجموعهما:

الرقم 1 = الإدخال ("أدخل الرقم الأول:")

الرقم 2 = الإدخال ("أدخل الرقم الثاني:")

مجموع = كثافة العمليات (رقم 1) + كثافة العمليات (رقم 2)

طباعة ("مجموع:" ، مجموع)

إذا كنت تريد أن يقوم المستخدم بإدخال رقمين مفصولين بمسافة ، يمكنك استخدام طريقة الانقسام () لتقسيم السلسلة إلى أرقام منفصلة:

الأرقام = الإدخال ("أدخل رقمين مفصولين بمسافة:").انقسام()

رقم 1 = كثافة العمليات (أرقام [0])

رقم 2 = كثافة العمليات (أرقام[1])

مجموع = عدد 1 + عدد 2

طباعة ("مجموع:" ، مجموع)

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

استيراد أرغبارس

محلل = أرجبارس.أرغمنتبارسر()

محلل.إضافة حجة ("رقم 1" ، النوع=كثافة العمليات ، المساعدة= "الرقم الأول")

محلل.إضافة حجة ("رقم 2" ، النوع=كثافة العمليات ، المساعدة="الرقم الثاني")

أرجس = محلل.()

  • مجموع = أرغس.رقم 1 + وسائط.رقم 2

طباعة ("مجموع:" ، مجموع)

الآن أنت تعرف الطرق المختلفة للاستعلام عن الأرقام عبر سطر الأوامر في بايثون. اختيار واحد الذي يناسب البرنامج الخاص بك.

طرق تقسيم السلسلة إلى أرقام

عندما تحتاج إلى إدخال رقمين على نفس السطر في بايثون ، تحتاج إلى تقسيم السلسلة إلى أرقام منفصلة. في هذه المقالة ، سننظر في عدة طرق لتقسيم السلسلة إلى أرقام.

طريقة الانقسام (): تستخدم لتقسيم سلسلة إلى سلاسل فرعية بواسطة فاصل معين. بشكل افتراضي ، الفاصل هو مسافة. مثال الاستخدام:

  • الأرقام = الإدخال ("أدخل رقمين مفصولين بمسافة:")

قائمة الأرقام = أرقام.انقسام()

رقم 1 = كثافة العمليات (قائمة الأرقام[0])

رقم 2 = كثافة العمليات (قائمة الأرقام[1])

في هذا المثال ، يخزن متغير" الأرقام " سلسلة أدخلها المستخدم تحتوي على رقمين مفصولين بمسافة. تقسم طريقة" الانقسام () " هذه السلسلة إلى قائمة سلاسل فرعية باستخدام مسافة كفاصل. ثم يتم تحويل السلاسل الفرعية الناتجة إلى أعداد صحيحة باستخدام وظيفة" إنت ()".

طريقة الانقسام () باستخدام فاصل: يمكنك تحديد الفاصل الخاص بك عند استخدام طريقة الانقسام (). مثال الاستخدام:

  • الأرقام = الإدخال ("أدخل رقمين مفصولين بفاصلة:")

قائمة الأرقام = أرقام.انقسام ("،")

رقم 1 = كثافة العمليات (قائمة الأرقام[0])

رقم 2 = كثافة العمليات (قائمة الأرقام[1])

في هذا المثال ، يتم فصل الأرقام التي أدخلها المستخدم بفاصلة. عند استخدام طريقة الانقسام () مع فاصل ، يتم تقسيم السلسلة إلى سلاسل فرعية بواسطة الفاصل المحدد ، في هذه الحالة ، فاصلة.

طريقة الانقسام () مع عدد محدود من الانقسامات: يمكنك تحديد عدد الانقسامات عند استخدام طريقة الانقسام (). مثال الاستخدام:

الأرقام = الإدخال ("أدخل رقمين مفصولين بمسافة:")

قائمة الأرقام = أرقام.انشق ، مزق ( "" , 1)