COMPUTER SCIENCE
PRACTICAL RECORD
PYTHON PROGRAMS
TEACHER'
PAGE
S.NO. DATE CONTENTS S
NO
INITIAL
PROGRAM TO INPUT A WELCOME
1.
MESSAGE
PROGRAM TO INPUT TWO
2. NUMBERS AND DISPLAY
LARGER,SMALLER NUMBER
PROGRAM TO INPUT THREE
3. NUMBERS AND DISPLAY
LARGEST,SMALLEST NUMBER
PROGRAM TO GENERATE
4. PATTERNS USING NESTED LOOPS
PROGRAM TOINPUT THE VALUE OF
5. N AND X AND PRINT THE SUM
OF FOLLOWING SERIES
PROGRAM TODETERMINE PERFECT
6. NUMBER, AMSTRONG
NUMBER OR PALINDROME
PROGRAM TOINSERT A NUMBER
7. AND CHECK WHETHER IT IS A
PRIME NUMBER OR NOT
PROGRAM TO DISPLAY FIBONACCI
8.
SERIES
PROGRAM TO COMPUTE THE
GREATEST COMMON DIVISOR AND
LEAST COMMON MULTIPLE OF
9.
TWO INTEGERS.
PROGRAM TO DISPLAY TO CHECK
WHETHER A WORD IS PALINDROME OR
10.
NOT,CONVERT THE CASE OF
CHARACTERS INTO THE STRING
PROGRAM NO : 1
DATE :
PROGRAM TO INPUT A WELCOMEMESSSAGE
AIM:
To write a Python program to input and display the welcome message.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :Enter the input and display a welcome message.
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
# Input welcome message
a=input('enter the message')
print(a)
OUTPUT:
PROGRAM NO : 2
DATE :
PROGRAM TO INPUT TWO NUMBERS AND
DISPLAY LARGER, SMALLER NUMBER
AIM:
To write a Python program to input and display the larger and smaller number.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to input two numbers and display larger, smaller number
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
#input two numbers and display larger and smaller numbers:
a=float(input("enter the value of a"))
b=float(input('enter the value of b'))
if a>b:
print(a,'is greatest number',b,'is the least number')
else:
print(b,'is greatest number',a,'is the least number')
OUTPUT:
PROGRAM NO :3
DATE :
PROGRAM TO INPUT THREE NUMBERS AND
DISPLAY THE LARGEST AND SMALLEST NUMBER
AIM:
To write a Python program to input three numbers and display largest and
smallest number.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to input three numbers and display largest, smallest number.
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
#input three numbers display largest and smallest number:
x=float(input('enter the value of x: '))
y=float(input('enter the value of y: '))
z=float(input('enter the value of z: '))
if x>y and x>z:
if y>z:
print(x,'>',y,'>',z)
print(x,'is the largest number',z,'is the smallest number')
else:
print(x,'>',z,'>',y)
print(x,'is the largest number',y,'is the smallest number')
elif y>z and y>x:
if z>x:
print(y,'>',z,'>',x)
print(y,'is the largest number',x,'is the smallest number')
else:
print(y,'>',x,'>',z)
print(y,'is the largest number',z,'is the smallest number')
else:
if y>x:
print(z,'>',y,'>',x)
print(z,'is the largest number',x,'is the smallest number')
else:
print(z,'>',x,'>',y)
print(z,'is the largest number',y,'is the smallest number')
OUTPUT:
PROGRAM NO :4
DATE :
PROGRAM TO GENERATEPATTERNS USING NESTED
LOOPS
AIM:
To write a Python program to generate patterns using nested loops
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to generate patterns using nested loops
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
#4.generate the patterns using nested loops:
#a.fori in range(1,6):
for j in range(1,i+1):
print("*",end="")
print()
#b. for i in range(6,0,-1):
for j in range(1,i+1):
print(j,end="")
print()
#c. for i in range(1,6):
for j in range(65,65+i):
print(chr(j),end='')
print()
OUTPUT:
PROGRAM NO :5
DATE :
PROGRAM TO INPUT THE VALUE OF N AND X AND
PRINT THE SUM OF FOLLOWING SERIES:
AIM:
To write a Python program to print the sum of following series
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to input the value of n and x and print the sum of following series. Step 5 :
Print the result.
Step 6 : Stop.
PROGRAM CODE:
#5.write a program to input the value of n and x and print the sum of
following series:
#a.1+x+x^2+x^3+...+x^n
x=int(input('enter the value of x'))
n=int(input('enter the value of n'))
s=0
fori in range(n+1):
s+=x**i
print('the sum of the series of 1+x+x^2+x^3+...+x^n is ',s)
#b.1-x+(x^2)-(x^3)+(x^4)-...(x^n)
x=int(input('enter the value of x'))
n=int(input('enter the value of n'))
a=+1
s=0
for z in range(n+1):
term=(x**z)*a
s+=term
a*=-1
print('the sum of the series 1-x+x^2-x^3+...x^nis',s)
#c.x+(x^2)/2-(x^3)/3+(x^4)/4-...+(x^n)/n
x= int(input('enter the value of x'))
n= int(input('enter the value of n'))
sign = +1
a=x
s=x
fori in range(1,n+1):
s+=(x**i)/n
sign*=-1
print('sum of the series x+x^2/2+x^3/3+...+x^n/n is',s)
#d. x+x/2!+x/3!+...+x/n!
x= int(input('enter the value of x'))
n= int(input('enter the value of n'))
s=x
sign = +1
for a in range(2,n+1):
f=1
fori in range(1,a+1):
f*=i
s +=term
term = ((x**a)*sign)/f
sign *=-1
print('the sum of the series x+x/2!+x/3!+...+x/n! is',s)
OUTPUT:
PROGRAM NO :6
DATE :
PROGRAM TODETERMINE PERFECT NUMBER, AMSTRONG
NUMBER OR PALINDROME
AIM:
To write a Python program to determineperfect number, amstrong number or palindrome.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to determineperfect number, amstrong number or palindrome.
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
#6.a.palindrome number(on reversing the digit,we get same number)
num=int(input('enter a number'))
wnum=num
rev=0
while (wnum>0):
dig=wnum%10
rev=rev*10+dig
wnum=wnum//10
if num==rev:
print('the number you have entered is a polindrome number')
else:
print('the number you have entered is not a polindrome number')
#b.to check whether a number is amstrong number or not.
num=int(input('enter the value of the number'))
summ=0
temp=num
while temp>0:
digit=temp%10
summ+=digit**3
temp//=10
if num==summ:
print(num,' is an amstrong number')
else:
print(num,' is not a amstrong number')
#c.to check whether a number is a perfect number or not:
n=int(input('enter the value of n'))
summ=0
fori in range(1,n):
if (n%i==0):
summ=summ+i
ifsumm==n:
print('the number',n,'is a perfect number')
else:
print('the number',n,'is not a perfect number')
OUTPUT:
PROGRAM NO :7
DATE :
PROGRAM TOPROGRAM TO INSERT A NUMBER AND
CHECK WHETHER IT IS A PRIME NUMBER OR NOT
AIM:
To write a Python program toprogram to insert a number and check whether it is a prime number
ornot
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to insert a number and check whether it is a prime number ornotStep 5 : Print
the result.
Step 6 : Stop.
PROGRAM CODE:
# Insert a number and check whether it is a prime number or not
n=int(input('enter the value of a number'))
fori in range(2,n):
ifn%i==0:
print(n,'is a composite number')
else:
print(n,'is a prime number')
break
OUTPUT:
PROGRAM NO :8
DATE :
PROGRAM TO DISPLAY FABINNACCI SERIES
AIM:
To write a Python program todisplay fabinnacci series
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to display fabinnacci series
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
# fabinacci series
i=int(input('enter the limit'))
x=0
y=1
z=1
print('fabinacci series\n')
print(x,y,end="")
while z<=i:
print(z,end="")
x=y
y=z
z=x+y
OUTPUT:
PROGRAM NO :9
DATE :
PROGRAM TO COMPUTE THE GREATEST COMMON DIVISOR AND
LEAST COMMON MULTIPLE OF TWO INTEGERS.
AIM:
To write a Python program tocompute the greatest common divisor and least common multiple
of two integers.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to compute the greatest common divisor and least common multiple of two
integers.
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
# input two integers and findhcf and lcm
a=int(input('enter a number'))
b=int(input('enter the other number'))
if a>b:
smallnum=b
else:
smallnum=a
fori in range(2,smallnum):
ifa%i==0 and b%i==0:
print(i,'is the hcf of the numbers',a,',',b)
hcf=i
lcm=(a*b)/hcf
int(lcm)
print(lcm,'is the lcm of the two numbers')
OUTPUT:
PROGRAM NO :10
DATE :
PROGRAM TO COUNT AND DISPLAY NUMBER OF VOWELS,
CONSONANT, UPPERCASE AND LOWERCASE CHARACTER IN THE
STRING.
AIM:
To write a Python program to count and display number of vowels, consonant, uppercase and
lowercase character in the string.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to count and display number of vowels, consonant, uppercase and lowercase
character in the string.
Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
#input a line and check number of consonant,vowels,in uppercase and
lowercase.
vowel='aeiou'
consonant='bcdfghjklmnpqrstvwxyz'
lowercount=uppercount=vowelcount=consonantcount=0
line=input('enter any sentence')#I am a Mad 420.
n=len(line)
fori in line:
ifi.islower() :
lowercount+=1
elifi.isupper() :
uppercount+=1
fori in line:
ifi in vowel:
vowelcount+=1
elifi in consonant:
consonantcount+=1
print('number of letter in uppercase are',uppercount)
print('number of letter in lowercase are',lowercount)
print('number of vowels are',vowelcount)
print('number of constants are',consonantcount)
OUTPUT:
PROGRAM NO :11
DATE :
PROGRAM TO DISPLAY TO CHECK WHETHER A WORD IS
PALINDROME OR NOT,CONVERT THE CASE OF
CHARACTERS INTO THE STRING
AIM:
To write a Python program to.
PROGRAM ALGORITHM:
Step 1 : Start.
Step 2 : Get input number from the user.
Step 3 : Call user defined function by passing the number as an argument.
Step 4 :program to input a string and display whether it is a palindrome or not, convert the case
of characters into the string. Step 5 : Print the result.
Step 6 : Stop.
PROGRAM CODE:
# to check whether a word is polindrome or not,convert the case of characters into the
string.
string=input("enter a word to check whether it is a palindrome or not")
n=len(string)
mid=n/2
if mid%2!=0:
mid+=1
else:
mid=n/2
a=int(mid)
rev=-1
fori in range(a):
if string[a]==string[rev]:
a+=1
rev-=1
elif string[a]!=string[rev]:
print(string,'is not a palindrome word')
break
else :
(string,'is a palindrome word')
a=string.upper()
b=string.lower()
print(a,' is the upper case of the word',end='')
print(b,' is the lower case of the word',end='')
OUTPUT: