Skip to content

Commit d7696ae

Browse files
author
Alexey Chernykh
committed
fixed company.py, for_dict_challenges.py
1 parent 1a2b535 commit d7696ae

File tree

2 files changed

+21
-11
lines changed

2 files changed

+21
-11
lines changed

company.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@
5353
for department in departments:
5454
for employer in department['employers']:
5555
if employer['salary_rub'] > task_salary:
56-
print(f'Заработная плата {employer["first_name"]} превышает 100К')
56+
print(f'Заработная плата {employer["first_name"]} превышает {task_salary}К')
5757

5858
task_salary = 80000 # task 5
5959
for department in departments:
6060
for employer in department['employers']:
6161
if employer['salary_rub'] < task_salary:
62-
print(f'Заработная плата {employer["position"]} ниже 80К')
62+
print(f'Заработная плата {employer["position"]} ниже {task_salary}К')
6363

6464
for department in departments: # task 6
6565
department_salary = 0
@@ -98,7 +98,7 @@
9898
for employer in department['employers']:
9999
if employer['salary_rub'] > task_salary:
100100
salary_cap.append(employer["position"])
101-
print(f'{", ".join(salary_cap)} получают больше 90К')
101+
print(f'{", ".join(salary_cap)} получают больше {task_salary}К')
102102

103103
girls = ['Michelle', 'Nicole', 'Christina', 'Caitlin'] # task 11
104104
for department in departments:
@@ -116,6 +116,3 @@
116116
end_vowel_letter_in_last_name.append(employer["first_name"])
117117
end_vowel_letter_in_last_name_set = set(end_vowel_letter_in_last_name)
118118
print(f'Фамилии сотрудников {", ".join(end_vowel_letter_in_last_name_set)} оканчиваются на гласную букву')
119-
120-
121-

for_dict_challenges.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
]
3333

3434
def 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):
118118
school = [
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
]
123122
is_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+
130134
for 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

Comments
 (0)