TASK:
Count of a digit
no=int(input("enter a number: "))
count=0
while(no>0):
count+=1
no=no//10
print(f'count of a digit is : {count}')
output:
enter a number: 12365
count of a digit is : 5
Sum of Digit:
no=int(input("enter a number: "))
sum=0
while no>0:
sum=sum+(no%10)
no=no//10
print(f'sum of digit: {sum}')
output:
enter a number: 123
sum of digit: 6
Reverse of a number
no=int(input("enter a number: "))
rev=0
while no>0:
rev=rev*10+(no%10)
no=no//10
print(f'rev of digit: {rev}')
output:
enter a number: 123
rev of digit: 321
Palindrome of a number
no=int(input("enter a number:"))
temp=no
rev=0
a=0
while no>0:
a=no%10
rev=rev*10+a
no=no//10
if(rev==temp):
print(f'This number is a palindrome {rev}')
else:
print(f'This number is not a palindrome {rev}')
output:
enter a number:121
This number is a palindrome 121
enter a number:1234
This number is not a palindrome 4321
Top comments (0)