|
69 | 69 | department_salary = [] |
70 | 70 | for employer in department['employers']: |
71 | 71 | department_salary.append(employer['salary_rub']) |
72 | | - print(f'Отдел {department["title"]} - минимальная зарплата {sorted(department_salary)[0]}') |
| 72 | + print(f'Отдел {department["title"]} - минимальная зарплата {min(department_salary)}') |
73 | 73 |
|
74 | 74 | for department in departments: # task 8 |
75 | 75 | department_salary = [] |
76 | 76 | avg_salary = 0 |
77 | 77 | for employer in department['employers']: |
78 | 78 | department_salary.append(employer['salary_rub']) |
79 | 79 | avg_salary = sum(department_salary) / len(department_salary) |
80 | | - min_salary = sorted(department_salary)[0] |
81 | | - max_salary = sorted(department_salary)[-1] |
| 80 | + min_salary = min(department_salary) |
| 81 | + max_salary = max(department_salary) |
82 | 82 | print(f'Отдел {department["title"]}: минимальная зарплата {min_salary}') |
83 | 83 | print(f'Отдел {department["title"]}: максимальная зарплата {max_salary}') |
84 | 84 | print(f'Отдел {department["title"]}: cредняя зарплата {int(avg_salary)}') |
85 | 85 |
|
86 | 86 | avg_salary = 0 # task 9 |
87 | | -department_salary = [] |
| 87 | +salary = [] |
88 | 88 | for department in departments: |
89 | 89 | for employer in department['employers']: |
90 | | - department_salary.append(employer['salary_rub']) |
91 | | -avg_salary = sum(department_salary) / len(department_salary) |
| 90 | + salary.append(employer['salary_rub']) |
| 91 | +avg_salary = sum(salary) / len(salary) |
92 | 92 | print(f'Средняя зарплата компании {avg_salary}') |
93 | 93 |
|
94 | | -salary_over_90 = [] # task 10 |
| 94 | +salary_cap = [] # task 10 |
95 | 95 | for department in departments: |
96 | 96 | for employer in department['employers']: |
97 | 97 | if employer['salary_rub'] > 90000: |
98 | | - salary_over_90.append(employer["position"]) |
99 | | -print(f'{", ".join(salary_over_90)} получают больше 90К') |
| 98 | + salary_cap.append(employer["position"]) |
| 99 | +print(f'{", ".join(salary_cap)} получают больше 90К') |
100 | 100 |
|
101 | | -for department in departments: # task 11 |
102 | | - girls = ['Michelle', 'Nicole', 'Christina', 'Caitlin', ] |
| 101 | +girls = ['Michelle', 'Nicole', 'Christina', 'Caitlin', ] # task 11 |
| 102 | +for department in departments: |
103 | 103 | girl_salary = [] |
104 | 104 | for employer in department['employers']: |
105 | 105 | if employer['first_name'] in girls: |
106 | 106 | girl_salary.append(employer['salary_rub']) |
107 | | - avg_girls_salary = sum(girl_salary) / len(girl_salary) |
| 107 | + avg_girls_salary = sum(girl_salary) / len(girl_salary) |
108 | 108 | print(f'Средняя зарплата девушек по {department["title"]} составляет: {int(avg_girls_salary)}') |
109 | 109 |
|
110 | 110 | end_vowel_letter_in_last_name = [] |
111 | 111 | for department in departments: # task 12 |
112 | 112 | for employer in department['employers']: |
113 | 113 | if employer['last_name'][-1] in 'aeiouy': |
114 | 114 | end_vowel_letter_in_last_name.append(employer["first_name"]) |
115 | | -print(f'Фамилии сотрудников {", ".join(end_vowel_letter_in_last_name)} оканчиваются на гласную букву') |
| 115 | + end_vowel_letter_in_last_name_set = set(end_vowel_letter_in_last_name) |
| 116 | +print(f'Фамилии сотрудников {", ".join(end_vowel_letter_in_last_name_set)} оканчиваются на гласную букву') |
116 | 117 |
|
117 | 118 |
|
118 | 119 |
|
0 commit comments