#program to print 1 to 100 numbers
n = 100
primenumbers = [ ]
for i in range(2,100):
for j in range(2,i):
if (i%j==0):
break
else:
print(i)
primenumbers.append(i)
print("the prime numbers 1 to 100 is ",len(primenumbers))
n = 100
primenumbers = [ ]
for i in range(2,100):
for j in range(2,i):
if (i%j==0):
break
else:
print(i)
primenumbers.append(i)
print("the prime numbers 1 to 100 is ",len(primenumbers))
#program to check whether a string is palindrome or not
name = input('Enter a string/name: ')
print()
print('orignal string: ',name)
print()
reversedValue = name[::-1]
print()
print('reversed string: ',reversedValue)
print()
if(name==reversedValue):
print('it is palindrome')
else:
print('it is not a palindrome')
name = input('Enter a string/name: ')
print()
print('orignal string: ',name)
print()
reversedValue = name[::-1]
print()
print('reversed string: ',reversedValue)
print()
if(name==reversedValue):
print('it is palindrome')
else:
print('it is not a palindrome')
#program for factorial of a number
n = int(input('Enter n valu : '))
if(n<0):
print('invalid number')
elif(n==0):
print('factorial of 0 is 1')
else:
mul=1
#1*2, 2*3, 6
#1*2*3*4*5
for i in range(1,n+1):
mul = mul * i
print('Factorial of {} is {}'.format(n,mul))
n = int(input('Enter n valu : '))
if(n<0):
print('invalid number')
elif(n==0):
print('factorial of 0 is 1')
else:
mul=1
#1*2, 2*3, 6
#1*2*3*4*5
for i in range(1,n+1):
mul = mul * i
print('Factorial of {} is {}'.format(n,mul))
#program to print 1 to 2000 armstrong numbers
n=2000
for num in range(1,n+1):
order=len(str(num))
sum=0
temp=num
while temp>0:
digit=temp%10
sum+=digit**order
temp//=10
if(num==sum):
print(num)
n=2000
for num in range(1,n+1):
order=len(str(num))
sum=0
temp=num
while temp>0:
digit=temp%10
sum+=digit**order
temp//=10
if(num==sum):
print(num)