Question: Need to write top_students function Not sure if need to use defaultdict() or just dict() The function takes studs as an argument then checks who
Need to write top_students function
Not sure if need to use defaultdict() or just dict()
The function takes studs as an argument then checks who has the top grade and returns it as a {str} as shown in the last line of each check

1 from collections import defaultdict 2 3e def top_students (stu_grades (str,str) 4 str: pass 6 if name'main' 7 def check_ans (ans, right_ans): (ans print('RIGHT Answer!') 8 if right-ans): 9 10 else: print( 'hRONG Answer! ') print(' print(' right answer is-, right_ans) input answer wasans) 12 13 14 15 16 #Check 1 studs print('argumentstuds) ans = top-students(studs) print(answerans) {('Angel. ' , 'C'),("John', 'B-'),("Kono. ' , 'B-'),('Leon . , 'D'),('Porsche', 'C+')} 18 19 20 check_ans (ans, 'John', 'Konn) 21 # Check 2 studs print('argumentstuds) ans top-students(studs) print answer, ans) {("Angel. ' , 'C),("John","D'),(Konny', 'C'),('Leon', 'F'),('Porsche', 'C')} 23 24 25 26 27 check_ans(ans, 'Angela', 'Konny', Porsche')
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
