DEV Community

VINOTH
VINOTH

Posted on

Python - Neon, Strong, Duck, and Spy Number programs

Neon Number

1)Write a Python program to check whether a given number is a Neon Number or not.

Example:

9 × 9 = 81

8 + 1 = 9
Enter fullscreen mode Exit fullscreen mode
def sum_of_digits(no):
    sum = 0
    while no > 0:
        sum = sum + no%10
        no = no//10
    return sum

number = 9 
square = number ** 2 #number * number 
sum = sum_of_digits(square)
if number == sum: 
    print('Neon Number')
Enter fullscreen mode Exit fullscreen mode

o/p:

Neon Number
Enter fullscreen mode Exit fullscreen mode

Strong Number

2)Write a Python program to check whether a given number is a Strong Number or not.

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

    return factorial 

def digits(no): #145
    total = 0
    while no > 0:
        digit = no % 10
        factorial = find_factorial(digit) 
        total += factorial #total = total + factorial
        #print(f'factorial of {digit} is {factorial}')
        no = no//10
    return total 

number = int(input("Enter no. "))
result = digits(number) 
if result == number: 
    print("Strong Number")
Enter fullscreen mode Exit fullscreen mode

o/p:

Strong Number
Enter fullscreen mode Exit fullscreen mode

Duck Number

3) Write a Python program to check whether a given number is a Duck Number or not.

    no = input("Enter no.")
if no[0] == '0':
    print('Not a Duck Number')
else:
    if '0' in no:
        print("Duck Number")
Enter fullscreen mode Exit fullscreen mode

o/p:

Duck Number
Enter fullscreen mode Exit fullscreen mode

Spy Number

4) Write a Python program to check whether a given number is a Spy Number or not.

 def sum_of_digits(no):
    sum = 0
    multiply = 1

    while no > 0:
        sum = sum + no % 10
        multiply = multiply * (no % 10)
        no = no // 10

    return sum, multiply

no = 1411
result1, result2 = sum_of_digits(no)
print('Spy Number: ', result1==result2)    
Enter fullscreen mode Exit fullscreen mode

o/p:

Spy Number:  False
Enter fullscreen mode Exit fullscreen mode

Top comments (0)