We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d29b7ca commit b891693Copy full SHA for b891693
Hacktober2023/binary.py
@@ -0,0 +1,46 @@
1
+#WAP to define read ,search,write
2
+import pickle
3
+def write():
4
+ f=open("b.dat","wb")
5
+ d=[]
6
+ while True:
7
+ r=int(input("enter roll:"))
8
+ n=input("Enter name:")
9
+ m=int(input("enter marks:"))
10
+ l=[r,n,m]
11
+ d.append(l)
12
+ ch=input("Do you want to add more?Y/n")
13
+ if ch in 'Nn':
14
+ break
15
+ pickle.dump(d,f)
16
+ f.close()
17
+
18
+def read():
19
+ f=open("b.dat","rb")
20
+ r=pickle.load(f)
21
+ for i in r:
22
+ k=i[0]
23
+ n=i[1]
24
+ m=i[2]
25
+ print(k,n,m)
26
27
28
+def search():
29
30
+ x=pickle.load(f)
31
+ r=int(input("Enter roll that is to be searched"))
32
+ c=0
33
+ for i in x:
34
+ if i[0]==r:
35
+ j=i[0]
36
37
38
+ print(j,n,m)
39
+ c=c+1
40
41
+ if c==0:
42
+ print("roll not found")
43
44
+#write()
45
+read()
46
+search()
0 commit comments