Python Project: Disarium Numbers in Range
Learning : python code
Subject: Finding the Disarium number
in a range
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
Definition We call a Number as A Disarium Number if the Sum of it’s Ddigits Powered with their Respective Position is Equal to the Original Number.
So 89 is a Disarium Number, because 8^1 + 9^2 = 8 + 81 = (89 the original number)
and 135 is also a Disarium Number, because 1^1 = 1, 3^2 = 9, 5^3 = 125 and the Total is [1+3+125 = 135 the original number]
we have a previous post to check if a given number is a Disarium Number or not … Read The Post Here .. In this post we will write the Function to print-out all the Disarium Numbers in a given range.
So our application will ask the user to enter two Numbers as a range From and To, then the disarium_n_range(num1,num2) taking two argument will work through a For loop to check each number in the range and if it is a Disarium Number we will store it in a list (disarium_n =[]) .. Let’s start by the asking the user to Input the range numbers..
# Code to collect the Numbers from the User print('\n\n This Project will Print-Out all the Disarium Numbers in a given range.') num1 = input('\n Enter the From Number. > ') num2 = input('\n Enter the To Number. > ')
And now let’s see the main Function of the application ..
![]() |
Run-Screen for the range From 10 To 99![]() |
Another Run for the Range From 100 To 999![]() |
End of the post ..
To Download my Python code (.py) files Click-Here
By: Ali Radwani