3232]
3333
3434def max_name (students ):
35- name_of_students = [students [ name ][ 'first_name' ] for name in range ( len ( students )) ]
35+ name_of_students = [student [ 'first_name' ] for student in students ]
3636
3737 names_counter = dict ()
3838 for name in name_of_students :
@@ -118,7 +118,6 @@ def max_name(students):
118118school = [
119119 {'class' : '2a' , 'students' : [{'first_name' : 'Маша' }, {'first_name' : 'Оля' }]},
120120 {'class' : '3c' , 'students' : [{'first_name' : 'Олег' }, {'first_name' : 'Миша' }]},
121- {'class' : '4c' , 'students' : [{'first_name' : 'Олег' }, {'first_name' : 'Миша' }, {'first_name' : 'Миша' }]},
122121]
123122is_male = {
124123 'Маша' : False ,
@@ -127,6 +126,11 @@ def max_name(students):
127126 'Миша' : True ,
128127}
129128
129+ max_male_class = ''
130+ max_female_class = ''
131+ max_male_gender = 0
132+ max_female_gender = 0
133+
130134for students in school :
131135 male_gender = 0
132136 female_gender = 0
@@ -135,6 +139,15 @@ def max_name(students):
135139 male_gender += 1
136140 else :
137141 female_gender += 1
138- boys_predominate = 'Больше всего мальчиков в классе '
139- girls_predominate = 'Больше всего девочек в классе '
140- print (f'{ boys_predominate } { students ["class" ]} ' ) if male_gender > female_gender else print (f'{ girls_predominate } { students ["class" ]} ' )
142+ if male_gender > female_gender :
143+ max_male_gender = male_gender
144+ max_male_class = str (students ["class" ])
145+ if male_gender > max_male_gender :
146+ max_male_gende = male_gender
147+ else :
148+ max_female_gender = female_gender
149+ max_female_class = str (students ["class" ])
150+ if female_gender > max_female_gender :
151+ max_female_gender = female_gender
152+ print (f'Больше всего мальчиков в классе { max_male_class } ' )
153+ print (f'Больше всего девочек в классе { max_female_class } ' )
0 commit comments