PYTHON
PYTHON
(DEGREE)
SUBMITTED TO:-
COMPUTER DEPARTMENT
SCET, SAIJ, KALOL
SWAMINARAYAN COLLEGE OF ENNG. & TECH.
(DEGREE)
CERTIFICATE
INDEX
Sr. Page
PRACTICAL Date Sign
No No.
1. Write a program to demonstrate basic data type
in python. 1
FACULTY: H.O.D:
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 1
AIM :-Write a program to demonstrate basic data type in python.
# Python program to
# demonstrate numeric value
a =5
print("Type of a: ", type(a))
b =5.0
print("\nType of b: ", type(b))
c =2+4j
print("\nType of c: ", type(c))
Output:
1
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 2
AIM:- A program to compute distance between two points taking input from the user
Write a program add.py that takes 2 numbers as command line arguments and prints its
sum.
Solution:-
Distance can be calculated using the two points (x1, y1) and (x2, y2), the
distance d between these points is given by the formula:
2
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
for e.g : let x1 , y1=10,9 and x2 , y2=4,1 then (x2-x1)2=(10-4)2 = 62 = 36 and (y2-y1)2= (9-
1)2 = 82 = 64 now 64 + 36 =100 and 100 is square root of 10 sp distance between
(10,9) and (4,1) is 10
Code:-
x1=int(input("enter x1
: "))
x2=int(input("enter x2
: "))
y1=int(input("enter y1
: "))
y2=int(input("enter y2
: "))
3
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 3
AIM: Write a Program for checking whether the given number is an even number or
not. Using a for loop.
Solution:
remainder of 0.
")) if (num % 2) == 0:
print("{0} is
Even".format(num)) else:
print("{0} is Odd".format(num))
4
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 4
AIM:-Write a Program to demonstrate list and tuple in python. Write a program using a
for loop that loops over a sequence. Write a program using a while loop that asks the user
for a number, and prints a countdown from that number to zero.
Solution:-
Output:
[(1, 1), (2, 8), (5, 125), (6, 216)]
Write a program using a while loop that asks the user for a number, and prints a
countdown from that number to zero.
n=int(input("Enter n value:"))
for i in range(n,-1,-1):
print(i)
5
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 5
AIM:-Find the sum of all the primes below two million. By considering the terms in the
Fibonacci sequence whose values do not exceed four million, WAP to find the sum of the
even-valued terms.
sum_of_primes = 0 # total
len(numbers) - 1: pos += 1
sum
num = number
primes_below_number: num +=
number
if num in numbers[:]:
print sum_of_primes + 2
6
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 6
AIM:-Write a program to count the numbers of characters in the string and store them
in a dictionary data structure Write a program to use split and join methods in the
string and trace a birthday of a person with a dictionary data structure.
Code:-
str=input("enter string : ") f = {}
for i in str:
if i in f:
f[i] += 1
else:
f[i] = 1
print(f)
7
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
Write a program to use split and join methods in the string and trace a birthday of a
person with a dictionary data structure
Algorithm
Step 1: Input a string.
Step 2: here we use split method for splitting and for joining use join function.
#split of string
8
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
Example Code
#string joining
Output
Enter first String :: AAA
Enter second String :: BBB
9
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 7
AIM: Write a program to count frequency of characters in a given file. Can you use
character frequency to tell whether the given file is a Python program file, C program
file or a text file? Write a program to count frequency of characters in a given file. Can
you use character frequency to tell whether the given file is a Python program file, C
program file or a text file?
10
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
Here is source code of the Python Program to count the occurrences of a letter in a text file. The
program output is also shown below.
for line in f:
words = line.split()
for i in words:
for letter in i:
if(letter==l):
k=k+1
Program Explanation of the letter:")
print("Occurrences
print(k)
1. User must enter a file name and the letter to be searched.
2. The file is opened using the open() function in the read mode.
3. A for loop is used to read through each line in the file.
4. Each line is split into a list of words using split().
5. A for loop is used to traverse through the words list and another for loop is used to
traverse through the letters in the word.
6. If the letter provided by the user and the letter encountered over iteration are equal, the
letter count is incremented.
7. The final count of occurrences of the letter is printed.
11
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 8
AIM :-Write a program to print each line of a file in reverse order. Write a program to
compute the number of characters, words and lines in a file.
Given a text file. The task is to reverse as well as stores the content from an input file to an output
file.
This reversing can be performed in two types.
Full reversing: In this type of reversing all the content get reversed.
Word to word reversing: In this kind of reversing the last word comes first and the
first word goes to the last position.
ext file:
filter_none
brightness_4
# Open the file in write mode f1 =
open("output1.txt","w")
f1.close()
Output:
12
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
Write a program to compute the number of characters, words and lines in a file.
import sys
fname = sys.argv[1]
lines = 0
words = 0
letters = 0
pos = 'out'
for letter in line:
print("Lines:", lines)
print("Letters:",
print("Words:", words) letters)
13
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 9
AIM:-Write function to compute gcd, lcm of two numbers.
# Function to return #
LCM of two numbers
def findLCM(a, b):
# Driver Code a
=5
b=7
print("LCM of " , a , " and ",
b , " is " ,
findLCM(a, b), sep = "")
LCM of 15 and 20 is 60
# Everything divides 0 if (a
== 0):
return b if
(b == 0):
return a
# base case if (a
== b):
return a
# a is greater if (a
> b):
return gcd(a-b, b)
return gcd(a, b-a)
a = 98
b = 56
if(gcd(a, b)):
print('GCD of', a, 'and', b, 'is',
gcd(a, b)) else:
print('not found')
Output:
GCD of 98 and 56 is 14
15
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
PRACTICAL 10
AIM:-Write a program to implement Merge sort. Write a program to implement
Selection sort, Insertion sort
16
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
mergeSort(arr,0,n-1)
print ("\n\nSorted array is") for i in
range(n):
print ("%d" %arr[i]),
Output:
Given array is
12 11 13 5 6 7
Sorted array is
5 6 7 11 12 13 17
5TH SEM- C.E (PYTHON FOR SCIENCE ) EN. No:201150107010
to do insertion sort
definsertionSort(arr):
key =arr[i]
insertionSort(arr)
fori inrange(len(arr)): print
("% d"%arr[i])
Output:
5 6 11 12 13
19