Wednesday, 29 April 2026

πŸš€ Day 34/150 – Armstrong Number in Python

 

πŸš€ Day 34/150 – Armstrong Number in Python

An Armstrong number is a number that is equal to the sum of its own digits raised to the power of total digits.
Example: 153 = 1³ + 5³ + 3³ = 153

Let’s explore different ways to check Armstrong number in Python πŸ‘‡

πŸ”Ή Method 1 – Using while Loop

n = 153 temp = n digits = len(str(n)) total = 0 while n > 0: digit = n % 10 total += digit ** digits n //= 10 if temp == total: print("Armstrong Number") else: print("Not Armstrong Number")







✅ Best numeric method.

πŸ”Ή Method 2 – Taking User Input

n = int(input("Enter a number: ")) temp = n digits = len(str(n)) total = 0 while n > 0: digit = n % 10 total += digit ** digits n //= 10 print("Armstrong Number" if temp == total else "Not Armstrong Number")






✅ Useful for dynamic programs.

πŸ”Ή Method 3 – Using for Loop + String

n = 153 digits = len(str(n)) total = sum(int(i) ** digits for i in str(n)) if n == total: print("Armstrong Number") else: print("Not Armstrong Number")





✅ Short and clean method.

πŸ”Ή Method 4 – Using Function

def is_armstrong(n): digits = len(str(n)) total = sum(int(i) ** digits for i in str(n)) return n == total print(is_armstrong(153))




✅ Reusable for projects.

πŸ“Œ Example Output

For 153

Armstrong Number

🎯 Best Method?

while loop → best for logic building
for loop + string → shortest method
function → reusable and clean

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (254) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (29) Azure (10) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (30) data (5) Data Analysis (32) Data Analytics (22) data management (15) Data Science (353) Data Strucures (17) Deep Learning (158) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (72) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (292) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (32) pytho (1) Python (1329) Python Coding Challenge (1132) Python Mistakes (51) Python Quiz (490) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (49) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)