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