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

كيفية إزالة علامة الطرح في بيثون: طرق مفيدة

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

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

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

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

العدد = -5

عدد = شارع (عدد).يستعاض عن (" -"،"")

طباعة (رقم)

# النتيجة:"5"

  1. إزالة رقم سالب
  2. 1. باستخدام الدورة
  3. 2. باستخدام الفلتر
  4. 3. باستخدام مولد القائمة
  5. استبدال رقم سالب برقم موجب
  6. باستخدام وظيفة القيمة المطلقة للحصول على القيمة المطلقة
  7. استخدام التعبيرات الشرطية لاستبعاد علامة الطرح
  8. سؤال وجواب
  9. كيف يمكنني إزالة علامة الطرح من رقم?
  10. كيف يمكنني إزالة علامة الطرح من خط?
  11. كيف يمكنني التحقق مما إذا كانت هناك علامة ناقص في السلسلة?
  12. كيف يمكنني إزالة الأرقام السالبة من القائمة?
  13. كيف يمكنني استبدال جميع الأرقام السالبة مع صفر في القائمة?
  14. كيف يمكنني تحويل رقم سالب إلى رقم موجب?

إزالة رقم سالب

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

1. باستخدام الدورة

للتكرار من خلال عناصر القائمة وإزالة الأرقام السالبة. هنا هو رمز عينة:

أرقام = [1, -2, 3, -4, 5]

أرقام جديدة = []

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

إذا الأسطوانات > = 0:

أرقام جديدة.إلحاق (الأسطوانات)

، حيث يتم حذف الأرقام السالبة.

2. باستخدام الفلتر

، الذي يقوم بتصفية عناصر القائمة وفقا لشرط معين. هنا هو رمز عينة:

أرقام = [1, -2, 3, -4, 5]

أرقام جديدة = قائمة (مرشح (لامدا س: س >= 0 ، أرقام))

.

3. باستخدام مولد القائمة

الطريقة الثالثة هي استخدام مولد قائمة لإنشاء قائمة جديدة ، باستثناء الأرقام السالبة. هنا هو رمز عينة:

أرقام = [1, -2, 3, -4, 5]

أرقام جديدة = [عدد الأسطوانات بالأرقام إذا كان عدد الأسطوانات > = 0]

يقوم مولد القائمة بإنشاء قائمة جديدة باستخدام قائمة موجودة وشرط يستبعد الأرقام السالبة.

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

استبدال رقم سالب برقم موجب

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

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

~

:

  • س = -5

س = ~ س + 1

اعتمادا على الموقف ، يمكنك اختيار الطريقة الأكثر ملاءمة لاستبدال رقم سالب برقم موجب.

باستخدام وظيفة القيمة المطلقة للحصول على القيمة المطلقة

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

بناء جملة وظيفة عبس () على النحو التالي:

عبس (خ)

حيث س هو الرقم الذي تريد الحصول على قيمة مطلقة.

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

مثال على استخدام وظيفة القيمة المطلقة () للحصول على قيمة مطلقة:

رقم 1 = -5

رقم 2 = 10.5

رقم 3 = -3.14

رقم 4 = مجمع (2 ، 3)

القيمة المطلقة 1 = القيمة المطلقة (رقم 1)

القيمة المطلقة 2 = القيمة المطلقة (رقم 2)

القيمة المطلقة 3 = القيمة المطلقة (رقم 3)

القيمة المطلقة 4 = القيمة المطلقة (رقم 4)

طباعة (القيمة المطلقة 1) # الإخراج: 5

طباعة (القيمة المطلقة 2) # الإخراج: 10.5

طباعة (القيمة المطلقة 3) # الإخراج: 3.14

طباعة (القيمة المطلقة 4) # الإخراج: 3.6055512754639896

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

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

رقم 1 = 10

الرقم 2 = 7

الفرق = القيمة المطلقة (رقم 1-رقم 2)

طباعة (الفرق) # الإخراج: 3

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

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

استخدام التعبيرات الشرطية لاستبعاد علامة الطرح

) سلبي. إذا تم استيفاء الشرط (

عدد < 0

) ، ثم نقوم بتعيين المتغير

ايجابي_رقم

هي القيمة المطلقة لعدد باستخدام

وظيفة عبس ()

. خلاف ذلك ، نقوم بتعيين متغير

ايجابي_رقم

المعنى

العدد

بدون تغييرات.

نتيجة لذلك ، نحصل على قيمة موجبة للرقم عن طريق إزالة الطرح.

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

سؤال وجواب

كيف يمكنني إزالة علامة الطرح من رقم?

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