Assignment No 2
Assignment No 2
Roll No:-COC063
Batch:-C3
Code:
def accept_marks(A):
%d :"%(i+1))
if(x=="AB"): x==-1
break
x=int(x) if(x>=0
and x<=30):
break
else:
for i in range(len(A)):
if(A[i]=="AB"):
print("\tStudent %d : AB"%(i+1))
else:
print("\tStudent %d : %d"%(i+1,A[i]))
def search_set(A,x):
n=len(A) for i
in range(n):
if(A[i]==x):
return(1)
return(0)
def find_average_score_of_class(A):
sum=0 for i in
range(len(A)):
if(A[i]!=-1):
sum=sum+A[i]
avg=sum/len(A)
class is %.2f\n\n"%avg)
def find_highest_and_lowest_score_of_class(A):
max=-1 min=31
for i in range(1,len(A)):
if(max<A[i]):
max=A[i] max_ind=i
def find_count_of_absent_students(A):
def display_mark_with_highest_frequency(A):
freq=0 for i in
range(len(A)):
count=0 if(A[i]!=-
1): for j in
range(len(A)):
if(A[i]==A[j]):
count+=1
if(freq<count):
Marks=A[i] freq=count
display_marks(A) print("\
frequency is %d(%d)"%
(Marks,freq))
def main():
FDS_Marks=[] while
True:
elif(ch==1):
accept_marks(FDS_Marks)
display_marks(FDS_Marks) elif(ch==2):
find_average_score_of_class(FDS_Marks)
elif(ch==3):
find_highest_and_lowest_score_of_class(FDS_Marks)
elif(ch==4):
find_count_of_absent_students(FDS_Marks)
elif(ch==5):
display_mark_with_highest_frequency(FDS_Marks)
else:
Output:-
1 :Accept FDS Marks
6 :Exit
Student 1 : 20
Student 2 : 10
Student 3 : 18
Student 4 : 25
Student 5 : 30
6 :Exit
Enter your choice :2
Student 1 : 20
Student 2 : 10
Student 3 : 18
Student 4 : 25
Student 5 : 30
6 :Exit
Student 1 : 20
Student 2 : 10
Student 3 : 18
Student 4 : 25
Student 5 : 30
6 :Exit
Student 1 : 20
Student 2 : 10
Student 3 : 18
Student 4 : 25
Student 5 : 30
6 :Exit
Student 1 : 20
Student 2 : 10
Student 3 : 18
Student 4 : 25
Student 5 : 30
6 :Exit
End of Program