Page no.
[Link] a program in python to check a number whether
it is Armstrong or not.
Program:
n=eval(input("Enter a number:"))
s=0
p=n
while p!=0:
r=p%10
p=p//10
s=s+(r*r*r)
if n==s:
print("The number is Armstrong")
else:
print("The number is not Armstrong")
Output:
Enter a number:153
The number is Armstrong.
Enter a number:145
The number is not Armstrong.
Page no.:
Q5. .Write a program in python to print this format.
*
**
***
****
*****
Program:
n=eval(input("Enter the number of rows:"))
for i in range(1,n+1):
for j in range(1,i+1):
print('*',end=' ')
print(' ')
Output:
Enter the number of rows:5
*
**
***
****
*****
Page no.:
Q8. Write a program in python to print this format.
*
**
***
****
***
**
*
Program:
r=eval(input("Enter a number:"))
m=r//2+1
for i in range(1,m+1):
for j in range(1,i+1):
print("*",end=" ")
print('')
for i in range(m+1,r+1):
for j in range(1,r-i+2):
print("*",end=" ")
print('')
Output:
Enter a number:7
*
**
***
****
***
**
*
Page no.:
Q22. Write a program in python to create Fibonacci series
using recursion.
Program:
def fib(n):
if n==1:
return 0
elif n==2:
return 1
else:
return fib(n-1)+fib(n-2)
n=eval(input("Enter the term:"))
f=1
for i in range(1,n+1):
f=fib(i)
print(f,end=" ")
Output:
Enter the term:10
0 1 1 2 3 5 8 13 21
Page no.:
[Link] a program in python to check whether the
number is even or odd using function.
Program:
def even_odd(n):
r=n%2
if r==0:
print("The number is Even")
else:
print("The number is Odd")
n=eval(input("Enter a number:"))
even_odd(n)
Output:
Enter a number:53
The number is Odd
Enter a number:86
The number is Even
Page no.:
[Link] a program in python to check whether the
number is even or odd using recursive function.
Program:
def is_even(n):
r=n%2
if r==0:
return True
else:
return False
n=eval(input("Enter a number:"))
e=is_even(n)
if e==True:
print("The number is Even")
else:
print("The number is Odd")
Output:
Enter a number:69
The number is Odd
Enter a number:96
The number is Even
Page no.:
Q11. Write a program in python to reverse a string using
backward loop.
Program:
s='ABCDEF'
l=len(s)
s1=' '
for i in range(5,-1,-1):
s1=s1+s[i]
print("The reversed string is:",s1)
Output:
The reversed string is: FEDCBA
Page no.:
Q10. Write a program in python to reverse a string using
forward loop.
Program:
s='ABCDEF'
l=len(s)
s1=' '
for i in range(l):
s1=s[i]+s1
print(“The reversed string is:”,s1)
Output:
The reversed string is: FEDCBA
Page no.:
[Link] a program in python to create Fibonacci series.
Program:
i,j=0,1
fib=int(input("Enter the term:"))
while(fib>0):
print(i,end=" ")
i=i+j
j=i-j
fib-=1
Output:
Enter the term:10
0 1 1 2 3 5 8 13 21 34
Page no.:
[Link] a program in python to know the factorial of a
number.
Program:
n=eval(input("Enter a number:"))
if n<0:
print("Invalid syntax:")
else:
f=1
for i in range(1,n+1):
f=f*i
print ("The factorial is:",f)
Output:
Enter a number:7
The factorial is: 5040
Page no.:
Q17 .Write a program in python to know the factorial of a
number using recursion.
Program:
def fact(n):
if n==0:
return 1
else:
return n*fact(n-1)
n=eval(input("Enter the number:"))
print("The factorial of the number is:",fact(n))
Output:
Enter the number:8
The factorial of the number is: 40320
Page no.:
Q20. .Write a program in python to check a string if it is
palindrome or not using recursion.
Program:
def isPalindrome(str):
for i in range(0,int(len(str)/2)):
if str[i]!=str[len(str)-i-1]:
return False
return True
s=str(input("Enter the string: "))
pal=isPalindrome(s)
if pal:
print("The string is Palindrome")
else:
print("The string is Not Palindrome")
Output:
Enter the string: NOON
The string is Palindrome
Enter the string: MADAM
The string is Palindrome
Enter the string: COMPUTER
The string is Not Palindrome
Page no.:
Q14 .Write a program in python to check a number whether
it is prime or not.
Program:
n=eval(input("Enter the number :"))
p=0
for i in range(1,n+1):
if(n%i==0):
p+=1
if p==2:
print("The number is Prime.")
else:
print("The number is not Prime.")
Output:
Enter the number :29
The number is Prime.
Enter the number :39
The number is not Prime.
Page no.:
Q15. .Write a program in python to check a number
whether it is prime or not using recursion(sqrt function).
Program:
import math
def is_prime(y):
p=True
sq=int([Link](y))
for i in range(2,sq+1):
if y%i==0:
p=False
break
return p
r=eval(input("Enter the number:"))
if is_prime(r)==True:
print(f"{r} is prime.")
else:
print(f"{r} is not prime.")
Output:
Enter the number:59
59 is prime.
Enter the number:76
76 is not prime.
Page no.:
[Link] a program in python to add two numbers.
Program:
p=eval(input("Enter the first number:"))
r=eval(input("Enter the second number:"))
x=p+r
print("The sum of two numbers is=",x)
Output:
Enter the first number:56
Enter the second number:87
The sum of two numbers is= 143
Page no.:
[Link] a program in python to check a number if it is
palindrome or not.
Program:
n=int(input("Enter the number:"))
r=0
n1=n
while n!=0:
rem=n%10
r=(r*10)+rem
n=n//10
print(r)
if n1==r:
print("The number is Palindrome")
else:
print("The number is Non-Palindrome")
Output:
Enter the number:456654
The number is Palindrome
Enter the number:8568
The number is Non-Palindrome
Page no.:
[Link] a program in python to print this format.
*****
****
***
**
*
Program:
r=eval(input("Enter the number of rows:"))
for i in range(1,r+1):
for j in range(r-i+1,0,-1):
print('*',end=' ')
print(' ')
Output:
Enter the number of rows:5
*****
****
***
**
*
Page no.:
Q7. Write a program in python to print this format.
1
12
123
1234
12345
Program:
n=eval(input("Enter the number of rows:"))
for i in range(1,n+1):
for j in range(1,i+1):
print(j,end=' ')
print(' ')
Output:
Enter the number of rows:5
1
12
123
1234
12345