-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfun.py
More file actions
45 lines (36 loc) · 972 Bytes
/
fun.py
File metadata and controls
45 lines (36 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from utils import *
def regis_stud(name,age,course,address):
data=read_json()
temp_data={
"sino":len(data["Students"])+1,
"name":name,
"age":age,
"course":course,
"address":address
}
data["Students"].append(temp_data)
try:
write_json(data)
return "success"
except:
return "failure"
def delete_stud(id):
data=read_json()
for stud in data["Students"]:
if str(stud["sino"])==id:
data["Students"].remove(stud)
break
sno=1
for stud in data["Students"]:
stud["sino"]=sno
sno+1
write_json(data)
def update_stud(id,name,age,course,address):
data=read_json()
for stud in data["Students"]:
if str(stud["sino"])==id:
stud["name"]=name,
stud["age"]=age,
stud["course"]=course,
stud["address"]=address,
write_json(data)