Practicals Cs
Practicals Cs
file.close()
def count_characters(filename):
text = file.read()
file.close()
if char.isalpha():
if char.lower() in 'aeiou':
vowels += 1
else:
consonants += 1
if char.islower():
lower += 1
else:
upper += 1
2) import csv
def add_record():
with open('telephone.csv', 'a', newline='') as f:
csv.writer(f).writerow([input("Cust ID: "), input("Name: "), input("Phone No: "), input("Plan Type:
")])
def display_records():
print(row)
if row[field].lower() == value.lower():
print(row)
return
def display_by_start_letter(letter):
if row[1].startswith(letter):
print(row[1], row[2])
while True:
choice = input("\n1. Add Record\n2. Display Records\n3. Search by Cust ID\n4. Search by Name\
n5. Display by Starting Letter\n6. Exit\nChoice: ")
3)
stack = []
def push():
stack.append(item)
def pop():
if stack:
else:
print("Stack is empty.")
def display():
def peek():
if stack:
else:
print("Stack is empty.")
while True:
4)
import pickle
def write_record():
def read_records():
try:
while True:
print(pickle.load(f))
except EOFError:
pass
def update_record():
records = []
found = False
try:
while True:
record = pickle.load(f)
if record[0] == doctor_id:
found = True
records.append(record)
except EOFError:
pass
pickle.dump(record, f)
if found:
print("Record updated.")
else:
def search_record():
try:
while True:
record = pickle.load(f)
if record[0] == doctor_id:
print(record)
return
except EOFError:
while True:
choice = input("\n1. Write Record\n2. Read Records\n3. Update Record\n4. Search Record\n5.
Continue (Y/N): ")
5)A)
import csv
writer = csv.writer(f)
writer.writerows([
])
# Read and display records with salary in the range of 10000 to 20000
reader = csv.reader(f)
print(row)
5)B)
3 for line in f:
4 print('@'.join(line.split()))