كيفية عكس رقم في بايثون؟
نشرت: 2021-11-05عكس الرقم يعني تغيير ترتيب متغير الإدخال من الخلف إلى الأمام. إذا تم إدخال رقم ثم تم تخصيصه لمتغير ، فإن الانعكاس سيعكس ترتيب متغير الإدخال. الانعكاس هو نوع من العمليات المنطقية. يمكن تحقيقه من خلال المنطق. لذلك فإن أي عبارات شرطية تشكل منطقًا ستساعد في عكس الرقم. تقدم العديد من لغات البرمجة طرقًا مختلفة لعكس الرقم. في لغة البرمجة Python ، تُستخدم العبارات الشرطية لعكس رقم. قد تكون هذه العبارات الشرطية في شكل حلقة for ، شرط if ، بينما بيان الشروط ، وما إلى ذلك أيضًا ، العديد من الطرق محددة مسبقًا في لغة برمجة Python التي يمكن تطبيقها جنبًا إلى جنب مع عبارات الشروط للإنشاء المنطق وراء عكس الرقم. الوظائف العكسية هي مثل هذه الأنواع من الوظائف التي تتكون من عبارات محددة مسبقًا وشرطية. يمكن استخدام الوظيفة لأي إدخال يدخله المستخدم لإجراء عملية الانعكاس. لذلك ، في Python ، من الممكن عكس الرقم بعدة طرق.
في هذه المقالة ، ستتم مناقشة عكس الرقم من خلال الطرق في لغات برمجة بايثون. قبل الخوض في تفاصيل عكس الرقم ، يجب فهم المنطق الكامن وراء انعكاس الرقم.
لنفترض أن رقمًا معينًا بقيمة 1234 ، فسيكون عكس الرقم 4321. سيكون إدخال البرنامج عددًا صحيحًا ، وحتى العكس سيكون عددًا صحيحًا.
تمت مناقشة بعض النقاط بإيجاز لمعرفة المفهوم الكامن وراء عكس الرقم.
- هناك طريقتان يمكن للبرنامج من خلالها قراءة أرقام الإدخال. هذه الطرق هي طريقة الإدخال () أو طريقة raw_input ().
- يجب أن يتحقق البرنامج الآن مما إذا كان الرقم الذي تم إدخاله عددًا صحيحًا أم ليس عددًا صحيحًا.
- الآن يجب التحقق مما إذا كان العدد الصحيح الذي يقرأه البرنامج ذا قيمة أكبر من الصفر ، أي 0.
- يجب إنشاء متغير يحمل الاسم معكوس ثم تهيئته بقيمة 0.
- يجب حساب الباقي لرقم الإدخال. يتم حساب ذلك من خلال عامل التشغيل "mod (٪)."
- يجب ضرب المتغير العكسي في 10 ، وتضاف قيمة الباقي التي تم حسابها إلى المتغير العكسي.
- يجب أن يكون متغير الإدخال هو الكلمة مقسومًا على الرقم 10.
- وبالمثل ، فإن قيمة متغير الإدخال ستصبح صفراً في وقت ما.
- يجب تكرار الخطوات المذكورة أعلاه ، مثل الخطوات 5 و 6 و 7 ، حتى وما لم يتضح أن رقم الإدخال أكبر من القيمة 0.
- تتضمن الخطوة الأخيرة عرض الرقم العكسي.
جدول المحتويات
عكس الرقم في بايثون
في بايثون ، يمكن تحويل عدد صحيح بطريقتين مختلفتين.
- في البداية ، يمكن تحويل العدد الصحيح إلى سلسلة. يمكن بعد ذلك عكس السلسلة ثم تحويلها مرة أخرى إلى عدد صحيح.
- يمكن عكس العدد الصحيح رياضيًا من خلال عبارات الشرط دون تحويلها إلى سلسلة.
تحويل عدد صحيح إلى سلسلة ثم عكسها
يعد عكس الرقم من خلال طريقة التحويل هذه إلى سلسلة أسهل ، ولا يوجد أي شرط لأي منطق في برنامج الانعكاس. الرقم الذي يدخله المستخدم يتم تحويله إلى سلسلة. ثم يتم عكس السلسلة ، وبمجرد الانتهاء من عكس السلسلة ، يتم تحويلها مرة أخرى إلى عدد صحيح. تقدم Python طرقًا لعكس سلسلة ، ويمكن للمستخدم استخدام طريقة مناسبة لهذه المهمة.
- توفر Python العديد من الوظائف المضمنة لتحويل عدد صحيح إلى سلسلة وسلسلة إلى عدد صحيح.
- يمكن استخدام الدالة المضمنة str () لتحويل عدد صحيح إلى سلسلة. يتم أخذ أي نوع بيانات بواسطة الوظيفة ثم تحويلها إلى سلسلة لنوع البيانات هذا. لغة Python لها وظيفة واحدة لتحويل الأعداد الصحيحة إلى سلسلة ، ولكن لديها طرق أخرى يمكن للمستخدم استخدامها. يمكن استخدام الكلمات الأساسية "٪ s" أو دالة. تنسيق أو دالة f-string لهذا التحويل المطلوب.
- إحدى الوظائف هي int () المضمنة في Python. تأخذ الدالة سلسلة من أي نوع بيانات ثم تقوم بإرجاع عدد صحيح. الخيار الآخر الذي توفره Python لتحويل السلسلة إلى عدد صحيح هو الكلمة الأساسية float ().
- يستخدم عكس سلسلة في بايثون عدة طرق. مثل تحويل سلسلة إلى عدد صحيح والعكس صحيح ، لا تحتوي Python على أي وظائف لعكس سلسلة. ومع ذلك ، يمكن عكس سلسلة في Python من خلال استخدام وظائف وطرق مختلفة.
تحويل السلسلة رياضيا
1. من خلال استخدام حلقة while
قبل الخوض في تفاصيل البرنامج ، يجب فهم خوارزمية البرنامج. بمجرد فهم المنطق ، سيكتب المستخدم برنامج عكس الرقم. سيتمكن المستخدم من كتابة البرامج بلغة بايثون وأي لغة يفضلها المستخدم.
تم تعريف خوارزمية البرنامج أدناه:
- تهيئة المتغير العكسي أي revs_number = 0
- يجب استخدام حلقة while ، حيث يكون الرقم> 0
- اضرب المتغير العكسي بالرقم 10 ، ثم أضف قيمة باقي الرقم المحدد
القسمة على الرقم 10
سيكون المتغير العكسي ، أي revs_number ، مساويًا لمجموع revs_number * 10 والعدد٪ 10 ؛
- القسمة على الرقم 10
- يتم إرجاع المتغير العكسي ، أي revs_number.
تنفيذ الخوارزمية المذكورة أعلاه في برنامج بايثون لعكس رقم .
مصدر
شرح البرنامج:
- يتم تهيئة "رقم" المتغير برقم إدخال المستخدم ، ويتم تهيئة المتغير العكسي "revs_number" بقيمة 0.
- بعد التكرار خلال جولة واحدة ، يحدث ما يلي في الكود.
مصدر
- في التكرار الثاني ،
مصدر
بعد التكرار الثاني ، تغيرت القيمة في الرقم المتغير والمتغير Reverse إلى القيم التالية. تم تغيير قيمة الرقم المتغير إلى 123 ، وتغيرت القيمة في revs_number إلى 54.
بعد التكرار الثالث
مصدر
بعد التكرار الرابع
مصدر
بعد التكرار الخامس
مصدر
بعد هذا التكرار ، يتم إنهاء حلقة while.
2. من خلال استخدام طريقة التقطيع
يظهر أدناه رمز عكس الرقم في Python باستخدام طريقة التقطيع.
مصدر
تعلم دورات علوم البيانات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
فيما يلي خطوات تنفيذ البرنامج:
- يجب حفظ الكود في لغة Python في محرك المستخدم.
- يتم فتح موجه الأوامر ، ثم يتم تحديد موقع محرك الأقراص حيث تم حفظ الملف.
- ثم يتم تنفيذ الملف من خلال الأمر وهو "Python file_name.py".
- يتم حفظ البرامج المكتوبة بلغة Python بامتداد “.py”.
سيكون إخراج الكود أعلاه
مصدر
بصرف النظر عن هذه الطرق المذكورة لعكس الوتر ، يمكن النظر في عدة طرق أخرى. يمكن للمستخدم استخدام حلقة for ، وطريقة معكوسة ، وطرق مثل التحويل المكون من رقمين ، والتحويل المكون من ثلاثة أرقام ، وطرق العودية ، والطرق غير العودية ، باستخدام الوظائف ، وطريقة القائمة ، وطريقة المكدس ، وما إلى ذلك.
من خلال أي من الطرق المذكورة أعلاه ، يمكن للمستخدم تحويل الرقم إلى شكله العكسي.
أظهر المقال كيف يمكن للمستخدم إجراء عكس رقم في بايثون . تمت مناقشة عدة طرق يمكن تجربتها لعكس أي رقم صحيح معين. مع التطبيق الواسع لـ Python يتم تقديم العديد من الطرق لتنفيذ المهام المختلفة.
إذا كانت Python هي لغتك التي تهمك وإذا كنت ترغب في تطوير مهاراتك في الترميز وأن تكون خبيرًا في تطبيق اللغة في مجال علوم البيانات ، يمكنك استكشاف الدورة التدريبية " البرنامج التنفيذي في علوم البيانات " التي تقدمها upGrad. توفر الدورة التدريبية المصممة خصيصًا للمهنيين العاملين منصة للتدريب الموجه نحو الصناعة ، حيث سيرشدك الخبراء ويدربونك في تطبيقات Python في علوم البيانات. لأية استفسارات ، يمكنك الاتصال بفريق المساعدة لدينا.
هل هناك أي وظيفة مضمنة في Python لعكس سلسلة؟
لا ، لا توجد وظائف مضمنة في Python لعكس عدد صحيح بشكل مباشر.
هل لغة البرمجة لها وظيفة عكس ()؟
نعم ، هناك وظيفة عكس () في Python تُستخدم لعكس العناصر المخزنة في قائمة. إذا تم استخدام الوظيفة مع أي شيء آخر غير القائمة ، فسيتم إنشاء خطأ AttributeError.
كيف يمكن عكس عدد صحيح في بايثون؟
يمكن تحويل عدد صحيح باستخدام عبارات شرطية مثل حلقة while ، for loop ، وما إلى ذلك ، لعكس عدد صحيح معين. عدا ذلك ، يمكن تحويل الرقم إلى سلسلة ، ثم يتم عكس السلسلة وتحويلها مرة أخرى إلى الرقم.
ماذا يعني عكس الرقم؟
انعكاس الرقم يعني تغيير ترتيب الرقم من الخلف إلى الأمام. على سبيل المثال ، إذا كان عدد صحيح بقيمة 5436 ، فسيكون انعكاس الرقم 6345.
ماذا يعني عامل المعامل في بايثون؟
يستخدم عامل المعامل لإيجاد بقايا الرقم الذي هو المقسوم عليه من قسمة رقم مختلف ، المقسوم عليه. صيغة عامل المعامل هي٪.