NPTEL Programming Data Structure And Algorithms Using Python Week 4 Programming Assignment July 2023

Published: 18 August 2023
on channel: Gmone Lab
731
10

This video provides the solution of This video provides the solution of NPTEL course Operating System Fundamental Week 1 Assignment 1 Solution July-Dec 2023.

nptel, NPTEL, nptel solution, nptel assignment solution, assignment 4, week 4,july 2023, dec 2023, 2023, nptel 2023, nptel 2023 solution, nptel 2023 assignment solutions, week 4 assignment 4, nptel week 4, nptel assignment 4, solution, solution of nptel course, nptel assignment 4 solution, nptel course solution, nptel python solution, nptel python solution 2023, nptel data structure python, nptel dsa solution, nptel dsa solution 2023, nptel dsa python solution, data structure, python, nptel data structure using python, programming assignment, nptel dsa week 4, nptel dsa assignment, nptel dsa assignment solution, nptel week 4 solution, nptel python assignment solution


#nptel
#nptelquiz
#nptelanswer
#nptelcourseanswers
#nptelsolution
#nptelassignment
#nptelquizsolution
#nptelassignmentsolution
#nptel2023
#nptel_assignment
#nptel_july2023

Code:

def histogram(l):
count_dict = {}
for num in l:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1

sorted_count = sorted(count_dict.items(), key=lambda x: (x[1], x[0]))
return sorted_count



def transcript(coursedetails, studentdetails, grades):
Convert course details to dictionary for faster lookup
course_dict = {course[0]: course[1] for course in coursedetails}

Create a dictionary to hold student grades
student_grades = {}
for grade in grades:
rollno, course, g = grade
if rollno in student_grades:
student_grades[rollno].append((course, course_dict[course], g))
else:
student_grades[rollno] = [(course, course_dict[course], g)]

Sort each student's grades
for rollno, grade_list in student_grades.items():
student_grades[rollno] = sorted(grade_list, key=lambda x: x[0])

Create final list
final_list = []
for student in studentdetails:
rollno, name = student
final_list.append((rollno, name, student_grades.get(rollno, [])))

Sort the final list by roll number
return sorted(final_list, key=lambda x: x[0])


On this page of the site you can watch the video online NPTEL Programming Data Structure And Algorithms Using Python Week 4 Programming Assignment July 2023 with a duration of hours minute second in good quality, which was uploaded by the user Gmone Lab 18 August 2023, share the link with friends and acquaintances, this video has already been watched 731 times on youtube and it was liked by 10 viewers. Enjoy your viewing!