Computer Science, asked by btb21004, 18 days ago

Write a program that keeps student's name and his marks in a dictionary as key-value pairs. The
program should store records of 10 students and display students name and marks of five students in
decreasing order of marks obtained.

Answers

Answered by HaarisAhmed
1

print("-----Program for printing student name with marks using list-----")

# create an empty dictionary

D = {}

n = int(input('How many student record you want to store?? '))

# create an empty list

# Add student information to the list

ls = []

for i in range(0, n):

# Take combined input name and

# percentage and split values

# using split function.

x,y = input("Enter the student name and it's percentage: ").split()

# Add name and marks stored in x, y

# respectively using tuple to the list

ls.append((y,x))

# sort the elements of list

# based on marks

ls = sorted(ls, reverse = True)

print('Sorted list of students according to their marks in descending order')

for i in ls:

# print name and marks stored in

# second and first position

# respectively in list of tuples.

print(i[1], i[0])

Please mark me as the brainliest Please

Similar questions