في البرمجة ، غالبا ما يكون من الضروري إزالة الحرف أو الرقم الأخير من سلسلة. يمكن أن يكون هذا مفيدا عندما نحتاج إلى إجراء عمليات معينة برقم أو عندما نريد إزالة حرف إضافي عند تنسيق النص. في هذه المقالة ، سنلقي نظرة على بعض الطرق البسيطة لحذف الرقم الأخير في بايثون.
واحدة من أسهل الطرق لإزالة الرقم الأخير في بيثون هو استخدام التقطيع. تسمح لنا الشرائح بتحديد جزء معين من صف أو قائمة. في حالتنا ، يمكننا أن نأخذ السلسلة بأكملها ، باستثناء الحرف الأخير ، باستخدام شريحة [: -1]. على سبيل المثال ، إذا كان لدينا سلسلة "12345" ، ثم باستخدام شريحة يمكننا الحصول على سلسلة "1234".
طريقة أخرى لحذف الرقم الأخير في بيثون هو تحويل الرقم إلى سلسلة باستخدام وظيفة ستر() ثم استخدام طريقة سلسلة رستريب() لحذف الحرف الأخير. وظيفة رستريب () حذف جميع الأحرف التي تم تمريرها في الوسيطة إلى يمين السلسلة. على سبيل المثال ، إذا كان لدينا الرقم 12345 ، فيمكننا تحويله إلى سلسلة وحذف الحرف الأخير على النحو التالي: شارع(12345).رستريب ('5'). لاحظ أن هذه الطريقة قد تكون غير فعالة إذا كان لدينا عدة أرقام أخيرة متطابقة في رقم.
- طرق حذف الرقم الأخير في بايثون
- باستخدام مشغل التقسيم والوحدة
- تحويل رقم إلى سلسلة وحذف الحرف الأخير
- سؤال وجواب
طرق حذف الرقم الأخير في بايثون
1. استخدام مشغل القسمة بالكامل — //
. يقوم عامل القسمة بإرجاع الجزء الكامل من قسمة رقمين.
عدد = 12345
جديد_رقم = رقم / / 10
طباعة (رقم جديد) # النتيجة: 1234
2. تحويل رقم إلى سلسلة وتقطيع سلسلة
لتحويل رقم إلى سلسلة ، ثم قم بتطبيق عملية تقطيع سلسلة لإزالة الرقم الأخير.
عدد = 12345
رقم جديد = كثافة العمليات(شارع (رقم) [: -1])
طباعة (رقم جديد) # النتيجة: 1234
3. باستخدام العمليات الحسابية مع الأرقام
إذا كان معروفا أن الرقم يتكون فقط من أرقام ، فيمكنك استخدام العمليات الحسابية بالأرقام لحذف الرقم الأخير.
عدد = 12345
جديد_رقم = عدد // 10 * 10
طباعة (رقم جديد) # النتيجة: 12340
4. تحويل رقم إلى سلسلة وتحويل عكسي
.
عدد = 12345
رقم جديد = كثافة العمليات(شارع (رقم) [: -1])
طباعة (رقم جديد) # النتيجة: 1234
5. باستخدام وحدة الرياضيات
.
استيراد الرياضيات
عدد = 12345
العدد الجديد = الرياضيات.الطابق (رقم / 10)
طباعة (رقم جديد) # النتيجة: 1234
نتيجة لهذه الطرق ، سيتم حذف الرقم الأخير من الرقم ، وسيبقى الرقم فقط بدون الرقم الأخير.
باستخدام مشغل التقسيم والوحدة
طريقة أخرى سهلة لإزالة الرقم الأخير من رقم في بايثون هي استخدام عامل القسمة والمعامل.
يسمح لك عامل القسمة ( / ) بالحصول على حاصل قسمة رقمين. على سبيل المثال ، إذا قسمنا الرقم 10 على 3 ، نحصل على 3.33333... يسمح لك عامل المعامل ( ٪ ) بالحصول على ما تبقى من قسمة رقمين. على سبيل المثال ، سيكون باقي قسمة الرقم 10 على 3 هو 1.
باستخدام عوامل القسمة والمعامل ، يمكنك الحصول على رقم جديد عن طريق إزالة الرقم الأخير من الرقم الأصلي. للقيام بذلك ، قسم الرقم على 10 لإزالة الرقم الأخير ، ثم قم بتطبيق عملية المعامل 10 للحصول على ما تبقى من القسمة على 10. وبالتالي ، نحصل على رقم بدون الرقم الأخير.
يوجد أدناه مثال على رمز يوضح استخدام عامل القسمة والوحدة لإزالة الرقم الأخير من الرقم:
الأسطوانات = 12345
رقم جديد = رقم / / 10 ٪ 10
طباعة (رقم جديد) # سيخرج 1234
في هذا المثال ، تم تقسيم الرقم الأصلي 12345 على 10 باستخدام عامل القسمة ( / / ) ، والذي يعطي 1234. يتم تطبيق عملية المعامل 10 ( ٪ ) على الرقم 1234 للحصول على ما تبقى من القسمة على 10 ، وهو 4. وبالتالي ، فإن الرقم الجديد هو 1234.
يمكن أن يكون هذا الحل مفيدا في تنفيذ المهام المختلفة التي تتطلب إزالة الرقم الأخير من الرقم.
تحويل رقم إلى سلسلة وحذف الحرف الأخير
لإزالة الرقم الأخير من رقم في بايثون ، يمكنك تحويل رقم إلى سلسلة واستخدام شريحة لحذف الحرف الأخير.
:
عدد = 12345
رقم السلسلة = شارع (رقم)
ثم يمكننا استخدام شرائح لإزالة الحرف الأخير.:
سلسلة جديدة = سلسلة [: -1]:
رقم جديد = كثافة العمليات (سلسلة جديدة)يوجد أدناه مثال رمز كامل:
عدد = 12345
رقم السلسلة = شارع (رقم)
سلسلة جديدة = سلسلة [: -1]
رقم جديد = كثافة العمليات (سلسلة جديدة)
طباعة (رقم جديد)
سيخرج هذا الرمز الرقم 1234 ، بدون الرقم الأخير 5.
وبالتالي ، فإن تحويل رقم إلى سلسلة وحذف الحرف الأخير هو طريقة سهلة لحذف الرقم الأخير في بايثون.