practical
practical
def Addrec():
data=[]
rno=int(input("enter the rollno"))
name=input("enter the name")
marks=int(input("enter the marks"))
rec={"rollno":rno,"name":name,"marks": marks}
f=open("student1.dat","ab")
pickle.dump(rec,f)
f.close()
def Displayrec():
f=open("student1.dat","rb")
while True:
try:
rec=pickle.load(f)
print("roll no",rec["rollno"],"name",rec["name"],"marks",rec["marks"])
except EOFError:
break
f.close()
def Searchrec(r):
f=open("student1.dat","rb")
flag=False
while True:
try:
rec=pickle.load(f)
if rec['rollno']==r:
print("roll
no",rec["rollno"],"name",rec["name"],"marks",rec["marks"])
flag=True
except EOFError:
break
if flag==False:
print("no record found")
f.close()
while True:
print("Menu")
print("1. Enter 1 to Add a new student")
print("2. Enter 2 to Show all students")
print("3. Enter 3 to Search a student")
print("4. Enter 4 to Exit")
ch=int(input("enter your choice"))
if ch==1:
Addrec()
elif ch==2:
Displayrec()
elif ch==3:
r=int(input("enter the rollno to be searched"))
Searchrec(r)
elif ch==4:
break