WRITE A PROGRAM USING FUNCTIONS TO FIND OUT IF A NUMBER IS A HAPPY NUMBER OR NOT.
CODE FOR THE ABOVE PYTHON PROGRAM :
def sum_sq_digits(num, n = 0):
if n==len(num):
return 0
else:
return(int(num[n]))**2+sum_sq_digits(num,n+1)
def ishappy(num):
if sum_sq_digits(num)==1:
print(" HAPPY NUMBER")
elif len(num)==1:
print(" NOT A HAPPY NUMBER")
else:
num = str(sum_sq_digits(num))
ishappy(num)
num = input(" ENTER A NUMBER : ")
ishappy(num)
WRITTEN CODE FOR THE ABOVE PROGRAM :
def sum_sq_digits(num, n = 0):
if n==len(num):
return 0
else:
return(int(num[n]))**2+sum_sq_digits(num,n+1)
def ishappy(num):
if
sum_sq_digits(num)==1:
print("
HAPPY NUMBER")
elif len(num)==1:
print("
NOT A HAPPY NUMBER")
else:
num =
str(sum_sq_digits(num))
ishappy(num)
num = input(" ENTER A NUMBER : ")
ishappy(num)
OUTPUT :