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

