DEV Community

Kamaleshwar A
Kamaleshwar A

Posted on

Python practiced programs

1. Strong Number:

def find_factorial(no):
    factorial = 1
    while no > 0:
        factorial *= no 
        no-=1 
    return factorial 

def digits(no): 
    total = 0
    while no > 0:
        digit = no % 10
        factorial = find_factorial(digit) 
        total += factorial 
        no = no//10
    return total 

number = int(input("Enter number: "))
result = digits(number) 
if result == number: 
    print("Strong Number")
else:
    print("Not a strong number")
Enter fullscreen mode Exit fullscreen mode

Output:

Enter number: 143
Not a strong number


Enter number: 145
Strong number
Enter fullscreen mode Exit fullscreen mode

2. Neon Number:

def sum_of_digits(no):
    sum = 0
    while no > 0:
        sum = sum + no%10
        no = no//10
    return sum

number = 9 
square = number ** 2  
sum = sum_of_digits(square)
if number == sum: 
    print('Neon Number')
else:
    print('Not a Neon Number')


Enter fullscreen mode Exit fullscreen mode

Output:

Neon Number
Enter fullscreen mode Exit fullscreen mode

3. Automorphic Number:

no = 25
square = no ** 2 
last_two_digits = square % 10**2
if no == last_two_digits:
    print('Automorphic Number')
else:
    print('No Automorphic Number')
Enter fullscreen mode Exit fullscreen mode

Output:

Automorphic Number
Enter fullscreen mode Exit fullscreen mode

Top comments (0)