Write a program in Python to accept 10 key value pairs of course name and strength
of students in college A in a dictionary. Make sure that every key entered by user
is different. In case the user enters a repeated key then simply add the new value
to the existing key value.
5
OR
Answers
Answer:
the ans
Explanation:
Consider a software for maintaining records of the students in a class. Consider the following functions which are required to be performed:
Sorting of names according to First Name of the students.
Finding the Minimum marks among all the marks
Finding contact number of student using his/her First Name.
The task is to write a Python program to implement the software having these three functionalities
For the above problem we should use a dictionary that either takes a name as a whole to key and other data as value to it or vice versa. Here I have taken the name as a key and contact number, marks as the value associated with the name. So at first the user needs to enter the details of the students and these details will be stored in dictionary as {[‘first name’, ‘second name’]:(‘contact number’, ‘marks’)}. Then we create a new list of tuples that store data according to the function requirement. In the program four user-defined functions have been created:
sort( ) function that sorts the record based on the first name.
minmarks( ) function that finds the minimum marks from all records.
searchdetail( ) function that takes first name as an input and fetch student contact number from the corresponding record.
option() function for showing the options.