CLASS -12 TH



PRACTICAL QUESTIONS WITH ANSWERS 

********************************************



********************************************


..........................................................



...........................................................











                
         Last Date  25th November 2025
          

PRACTICE SETS
-------------------------------------------------------------------------






---------------------------------------------------------------------------



---------------------------------------------------------------------------


Sample question papers with marking scheme (PYQ)
-------------------------------------------------------------------------














***********************************************





Computer Networks
.......................................
New



---------------------------------------------------------------------







...................................................................................





CS SYNOPSIS



Practicals(NEW)
.................................................................................

Dear Students,

 Practical Experiments 17 to 20


Experiment -17
---------------------------------------------

Two files "part1.txt" and "part2.txt" together contain a full essay.
Write a program to:

1. Merge both files into "fullessay.txt"
2. Count the number of sentences
3. Display the longest sentence
4. Count the frequency of each word (case-insensitive)




---

Sample Input Files

part1.txt

Artificial Intelligence is transforming the world. It helps in automation.

part2.txt

AI also improves decision making. Many industries depend on it.


---

Program

# Step 1: Merge the files
f1 = open("part1.txt", "r")
f2 = open("part2.txt", "r")
f3 = open("fullessay.txt", "w")

content = f1.read() + " " + f2.read()
f3.write(content)

f1.close()
f2.close()
f3.close()

# Step 2: Sentence count
sentences = content.split(".")
sentences = [s.strip() for s in sentences if s.strip() != ""]

print("Total Sentences:", len(sentences))

# Step 3: Longest sentence
longest = max(sentences, key=len)
print("Longest Sentence:", longest)

# Step 4: Word frequency
words = content.lower().replace(".", "").split()
freq = {}

for w in words:
    freq[w] = freq.get(w, 0) + 1

print("Word Frequency:")
for k, v in freq.items():
    print(k, ":", v)


---

Output

Total Sentences: 4
Longest Sentence: Artificial Intelligence is transforming the world

Word Frequency:
artificial : 1
intelligence : 1
is : 1
transforming : 1
the : 1
world : 1
it : 2
helps : 1
in : 2
automation : 1
ai : 1
also : 1
improves : 1
decision : 1
making : 1
many : 1
industries : 1
depend : 1
on : 1



Experiment -18

-----------------------------------------------------------------

.

A CSV file "attendance.csv" contains:
Name,Days_Present,Days_Total

Write a Python program to:

1. Display all records
2. Calculate attendance percentage for each student
3. Count students with attendance below 75
4. Display the student with highest attendance




---

attendance.csv

Amit,180,200
Riya,150,200
John,198,200
Meena,120,200
Tara,175,200


---

Program

import csv

f = open("attendance.csv", "r")
reader = csv.reader(f)

low_count = 0
best_name = ""
best_percent = 0

print("Attendance Report:")

for row in reader:
    name, present, total = row
    present = int(present)
    total = int(total)
    
    percent = (present / total) * 100
    print(name, ":", percent, "%")

    if percent < 75:
        low_count += 1

    if percent > best_percent:
        best_percent = percent
        best_name = name

f.close()

print("Students below 75%:", low_count)
print("Highest Attendance:", best_name, "-", round(best_percent, 2), "%")


---

Output

Attendance Report:
Amit : 90.0 %
Riya : 75.0 %
John : 99.0 %
Meena : 60.0 %
Tara : 87.5 %

Students below 75%: 1
Highest Attendance: John - 99.0 %


Experiment -19
------------------------------------------------


A binary file "library.dat" stores:
[BookID, Title, Author, Copies]

Write a program to:

1. Create the file

2. Count how many books have less than 5 copies

3. Increase copies of a book given by BookID




---

Program

import pickle

# Step 1: Create file
books = [
    [101, "Python", "Guido", 3],
    [102, "AI Basics", "Russell", 10],
    [103, "Data Science", "James", 2]
]

f = open("library.dat", "wb")
pickle.dump(books, f)
f.close()

# Step 2: Count books with <5 copies
f = open("library.dat", "rb")
data = pickle.load(f)
f.close()

count = 0
for b in data:
    if b[3] < 5:
        count += 1

print("Books with less than 5 copies:", count)

# Step 3: Update copies
bid = int(input("Enter Book ID to add copies: "))
new_list = []

for b in data:
    if b[0] == bid:
        b[3] += 1   # increase copy by 1
    new_list.append(b)

# Write back
f = open("library.dat", "wb")
pickle.dump(new_list, f)
f.close()

print("Updated Successfully")


---

Output Example

Books with less than 5 copies: 2
Enter Book ID to add copies: 101
Updated Successfully







     
  





Comments

  1. Sir you said that you will upload the details of boards CSpractical.

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete

Post a Comment

Popular posts from this blog