Python magic number

Magic number is number, when sum of digits is reversed and  multiplied with

sum of digits it gives original number.

For example 1729

 

magic.py
number=int(input("Please enter number: "))

dsum=0
reverse=0
temp=0
i=number

while i>0:
 digit=i%10
 dsum=dsum+digit
 i=i//10

temp=dsum
temp1=dsum

while temp>0:
 digit1=temp%10
 reverse=reverse*10+digit1
 temp=temp//10

product=temp1*reverse

if product==number:
 print(number , " is magic number")
else:
 print(number , " is not magic number")
Output
magic

 

 

Published by Python programming examples for beginners

Abhay Gadkari is an IT professional having around experience of 20+ years in IT industry. He worked on web technologies and databases with Insurance and ERP projects.