Tracks
/
Python
Python
/
Exercises
/
Armstrong Numbers
Armstrong Numbers

Armstrong Numbers

Easy

Instructions

An Armstrong number is a number that is the sum of its own digits each raised to the power of the number of digits.

For example:

  • 9 is an Armstrong number, because 9 = 9^1 = 9
  • 10 is not an Armstrong number, because 10 != 1^2 + 0^2 = 1
  • 153 is an Armstrong number, because: 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • 154 is not an Armstrong number, because: 154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

Write some code to determine whether a number is an Armstrong number.


Source

WikipediaThe link opens in a new window or tab
Last updated 15 September 2021
Edit via GitHub The link opens in a new window or tab
Python Exercism

Ready to start Armstrong Numbers?

Sign up to Exercism to learn and master Python with 15 concepts, 129 exercises, and real human mentoring, all for free.