- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python program to check if the given number is a Disarium Number
When it is required to check if a given nmber is a disarium number, the sum of digits powered to their respective position is computed. Before this, the number of digits present in the number is determined.
A Disarium Number is the one where the sum of its digits to the power of their respective position is equal to the original number itself.
Below is a demonstration for the same −
Example
def length_calculation(num_val): length = 0 while(num_val != 0): length = length + 1 num_val = num_val//10 return length my_num = 192 remaining = sum_val = 0 len_val = length_calculation(my_num) print("A copy of the original number is being made...") num_val = my_num while(my_num > 0): remaining = my_num%10 sum_val = sum_val + int(remaining**len_val) my_num = my_num//10 len_val = len_val - 1 if(sum_val == num_val): print(str(num_val) + " is a disarium number !") else: print(str(num_val) + " isn't a disarium number")
Output
A copy of the original number is being made... 192 isn't a disarium number
Explanation
- A method named ‘length_calculation’ is defined, that calculates the number of digits in the number.
- It computes the floor division of the number and returns the length of the number.
- The number is defined, and is displayed on the console.
- It uses the modulus operation to get the remainder, and adds it to a sum variable.
- The power of the position is multiplied with the number itself.
- This is compared with the number.
- If it is equal, it means it is a Harshad number, otherwise it is not.
- Related Articles
- Python program to check if the given number is Happy Number
- Check Disarium number - JavaScript
- How to check if a given number is a Fibonacci number in Python Program ?
- Python Program for How to check if a given number is a Fibonacci number?
- Python program to check if a given string is number Palindrome
- Python Program to Check if a Number is a Perfect Number
- Python Program to Check if a Number is a Strong Number
- Java Program for check if a given number is Fibonacci number?
- Check if the given number is Ore number or not in Python
- Program to check given number is a Fibonacci term in Python
- Check if given number is Emirp Number or not in Python
- Program to check whether given number is Narcissistic number or not in Python
- Golang Program to Check if a Number is a Perfect Number
- Check if a given string is a valid number in Python
- Python program to check if a number is Prime or not

Advertisements