أفضل طريقة لتطبيق رقم ارمسترونج في بايثون؟



ستخبرك هذه المقالة بكيفية تنفيذ رقم Armstrong في Python مع تنفيذ برمجي مفصل لنفسه.

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

c ++ نوع مجموعة من ints

سيتم تغطية المؤشرات التالية في هذه المقالة ،





فلنبدأ إذن ،

رقم ارمسترونج في بايثون

ما هو رقم ارمسترونج؟

الآن بعد أن عرفت ما هو رقم Armstrong ، دعنا نستكشف كيف يمكنك كتابة برنامج في Python لنفسه.



يمكن تعريف رقم Armstrong بأبسط المصطلحات على أنه عدد صحيح ، حيث يكون مجموع مكعبات أرقامه مساويًا للعدد نفسه. مثال على رقم Armstrong يمكن أن يكون 371 ، والذي عند حسابه يمكن تقسيمه إلى 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

الانتقال إلى هذا المقال عن رقم Armstrong في Python ،

برنامج رقم ارمسترونج في بايثون



من أجل كتابة برنامج لرقم Armstrong في Python ، تحتاج أولاً إلى معرفة Python if… else بالإضافة إلى Python while Loop.

  1. Python if… else عبارة: يمكن تعريف عبارة Python if… else ببساطة على أنها جزء من التعليمات البرمجية التي يتم استخدامها فقط عند الحاجة إلى إنشاء نتيجة إذا تم استيفاء شرط معين. على سبيل المثال ، إذا كان a يساوي b ، فقم بطباعة c.
  2. Python while Loop: من ناحية أخرى ، فإن Python while Loop عبارة عن جزء من التعليمات البرمجية يتم استخدامه عند الحاجة إلى تشغيل كتلة معينة من التعليمات البرمجية مرارًا وتكرارًا حتى يتم تحقيق شرط معين. على سبيل المثال ، إذا كان a يساوي أن يكون ، فقم بطباعة c 10 مرات.

الآن بعد أن عرفت ما هو بيان Python if… else بالإضافة إلى Python أثناء Loop ، دعنا نستكشف الشكل الذي سيبدو عليه برنامج Python لرقم Armstrong.

# برنامج Python للتحقق مما إذا كان الرقم الذي يقدمه المستخدم هو رقم Armstrong أم لا # خذ الإدخال من المستخدم num = int (input ('Enter a number:')) # initialize sum sum = 0 # ابحث عن مجموع مكعب من كل رقم temp = num بينما temp> 0: digit = temp٪ 10 sum + = digit ** 3 temp // = 10 # اعرض النتيجة إذا كان num == sum: print (num، 'is a Armstrong number') آخر: print (num، 'ليس رقم Armstrong')

من أجل استكشاف المثال أعلاه بشكل أفضل ، دعنا نأخذ مدخلين.

الإدخال 1: يتم إدخال 663 عند المطالبة.

طول جافا سكريبت للمصفوفة

نتيجة: 663 ليس رقم ارمسترونج.

الإدخال 2: 407 عند الطلب.

نتيجة: 407 هو رقم أرمسترونج.

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

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

في الخطوة الأخيرة ، نقارن نتائجنا بنتائج الرقم الأصلي الذي تم إدخاله ونكتشف ما إذا كان رقم Armstrong أم لا.

ما هي طريقة فئة الماسح الضوئي التي تقرأ سلسلة؟

الانتقال إلى هذا المقال عن رقم Armstrong في Python ،

برنامج للتحقق من عدد أرقام Armstrong n عدد = 1634 # تم تغيير متغير num إلى سلسلة ، # وحساب الطول (عدد الأرقام) الترتيب = len (str (num)) # تهيئة مجموع المبلغ = 0 # ابحث عن مجموع المكعب من كل رقم temp = num بينما temp> 0: digit = temp٪ 10 sum + = digit ** Order temp // = 10 # اعرض النتيجة إذا كان num == sum: print (num، 'is a Armstrong number') وإلا : print (num، 'ليس رقم Armstrong')

في البرنامج أعلاه ، شاركنا المدخلات على أنها 1634. لذلك سيتحقق البرنامج الآن مما إذا كان الرقم 1634 هو رقم Armstrong أم لا. كما قد تكون خمنت ، الرقم 1634 ليس رقم أرمسترونج وبالتالي فإن البرنامج أعلاه يطبع ، 1634 ليس رقم أرمسترونج.

هذا يقودنا إلى نهاية هذا المقال عن Armstrong Number In Python.

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