programs
Divisors
n=int(input("enter a number"))
for i in range(1,n+1,1):
if(n%i==0):
print(i)
Perfect number
n=int(input("enetr a number: "))
sum=0
t=n
for i in range(1,n,1):
if(n%i==0):
#print(i)
sum=sum+i
print(sum)
if(sum==t):
print("perfect")
else:
print("not perfect")
count the digits
n=int(input("enetr a number: "))
count=0
while (n>0):
digit=n%10
if(digit>=0):
count=count+1
n=n//10
print(count)
Reverse number
n=int(input("enetr a number: "))
reverse=0
while (n>0):
digit=n%10
reverse=reverse*10+digit
n=n//10
print(reverse)
Palindrom or not
n=int(input("enetr a number: "))
T=n
reverse=0
while (n>0):
digit=n%10
reverse=reverse*10+digit
n=n//10
if(T==reverse):
print("palindrom")
else:
print("not palindrom")
Sum of digits
n=int(input("enetr a number: "))
sum=0
reverse=0
while (n>0):
digit=n%10
sum=sum+digit
n=n//10
print(sum)
Armstrong number
n=int(input("enetr a number: "))
t=n
sum=0
while (n>0):
digit=n%10
result=digit*digit*digit
sum=sum+result
n=n//10
if(t==sum):
print("Amstrong number")
else:
print("not amstrong number")
Spy number
n=int(input("enetr a number"))
count=0
sum=0
while(n>0):
digit=n%10
if(digit>=0):
sum=sum+1
if(digit*digit==digit+digit):
count=count+1
n=n//10
if(count==sum):
print("spy")
else:
print("not spy")
Harshad number
n=int(input("enter a number"))
t=n
sum=0
while(n>0):
digit=n%10
sum=sum+digit
n=n//10
if(t%sum==0):
print("harshed number")
else:
print("not harshed number")
Comments