Page 426 - Computer Science Class 11 With Functions
P. 426

n //= 10

                 if num == sumCubeDigits:
                     return 1
                 else:
                     return 0


             num = int(input("Enter a number: "))
             result = armstrongNumber(num)
             if result == 1:
                 print(num, 'is an armstrong number')
             else:
                 print(num, 'is not an armstrong number')

        Program 7
        Write a function palindrome(num) that takes num as an input and checks whether the num is a palindrome or
        not. A palindromic number (also known as a numeral palindrome or a numeric palindrome) is a number (such as
        16461) that remains the same when its digits are reversed. Invoke the function to print an appropriate message for
        the user-entered number.
        Ans. def palindrome(num):

                 '''
                 Objective : To check whether a number is a palindrome
                 Input Parameter : num - numeric value
                 Return Value : 1 - if number is palindrome, 0 otherwise
                 '''
                 n = num   #storing the number for later usage
                 reverseNum = 0

                 remainder = 0
                 while num > 0:
                     remainder = num %10
                     reverseNum = reverseNum * 10 + remainder
                     num //= 10

                 if n == reverseNum:
                     return 1
                 else:
                     return 0

             num = int(input("Enter a number: "))

             result = palindrome(num)
             if result == 1:
                 print(num, 'is palindrome')
             else:
                 print(num, 'is not palindrome')

         424   Touchpad Computer Science-XI
   421   422   423   424   425   426   427   428   429   430   431