Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 6

Известны данные об N (N=20) сотрудниках фирмы (фамилия, зарплата и пол)

02.07.2022, 01:57. Показов 873. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны данные об N (N=20) сотрудниках фирмы (фамилия, зарплата и пол). (Ввести из текстового файла)
Определить:
а) фамилиии мужчины и женщины, имеющих самую высокую зарплату,
б) средние зарплаты отдельно для мужчин и женщин.

Python
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.07.2022, 01:57
Ответы с готовыми решениями:

Известны данные о n сотрудниках фирмы (фамилия, зарплата и пол)
Известны данные о n сотрудниках фирмы (фамилия, зарплата и пол). Определить: а) фамилию мужчины, имеющего самую большую зарплату б)...

Известны данные о 20-ти сотрудниках фирмы (фамилия, зарплата и пол)
Написать программу нужно в с++ Известны данные о 20-ти сотрудниках фирмы (фамилия, зарплата и пол). Определить: a) фамилию мужчины,...

Известны данные о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилию мужчины
Известны данные о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилию мужчины, имеющего самую большую зарплату (считать, что...

2
5 / 4 / 1
Регистрация: 24.02.2022
Сообщений: 88
12.07.2022, 12:11
Если так то файл откуда считовают:
4#кол-во людей
Steve 5000 м
Oleg 8000 м
Oliga 3000 ж
Елена 1000 ж
сама решётка и после неё не должно быть
Вот сама программа
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
with open('var.txt') as file: #'var.txt' путь к фаилу
    line = int(file.readline())
    l = list()
    for el in range(line):
        stringline = file.readline()
        if stringline[-1] == '\n':
            stringline = stringline[:-1]
        stringLineArray = stringline.split(' ')
        stringLineArray[1] = int(stringLineArray[1])
        
        l.append(stringLineArray)
max_m = 0
max_s = 0
for el in l:
    max_m = el[1] if el[1]>max_m and el[2]=='м' else max_m
    max_s = el[1] if el[1]>max_s and el[2]=='ж' else max_s
    
name_m = None
name_n = None
for el in l:
    if max_m in el and el[2]=='м':
        name_m = el[0]
    if max_s in el and el[2]=='ж':
        name_n = el[0]
lm = list()
ln = list()
for el in l:
    if el[2]=='м':lm.append(el[1])
    if el[2]=='ж':ln.append(el[1])
print(f"Самая высокая зарплата среди мужчин у {name_m}")
print(f"Самая высокая зарплата среди женщин у {name_n}")
print(f"Средняя зарплата у мужчин: {round(sum(lm)/len(lm), 3)}")
print(f"Средняя зарплата у женщин: {round(sum(ln)/len(ln), 3)}")
Ещё если что можно вывести самую высокую зарплату у женщин и мужчин(max_s и max_m)
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
12.07.2022, 13:19
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mans, womans = [], []
with open("var.txt", "rt", encoding="utf-8") as file:
    for name, salary, gender in map(str.split, file):
        (mans if gender == "м" else womans).append((name, float(salary)))
 
maximum_mans = max(mans, key=lambda x: x[1])
maximum_womans = max(womans, key=lambda x: x[1])
 
mean_mans = sum(salary for _, salary in mans) / len(mans)
mean_womans = sum(salary for _, salary in womans) / len(womans)
 
print(f"Самая высокая зарплата среди мужчин у {maximum_mans[0]}")
print(f"Самая высокая зарплата среди женщин у {maximum_womans[0]}")
print(f"Средняя зарплата у мужчин: {round(mean_mans, 3)}")
print(f"Средняя зарплата у женщин: {round(mean_womans, 3)}")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.07.2022, 13:19
Помогаю со студенческими работами здесь

Известны данные о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилию мужчины, имеющего самую большую зарплату
Известны данные о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилию мужчины, имеющего самую большую зарплату (считать, что...

Дана информация о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилии мужчины и женщины, имеющих наимен
Дана информация о 20 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилии мужчины и женщины, имеющих наименьшую зарплату. ...

Известны данные о 16 сотрудниках фирмы: фамилия, возраст, отношение к военной службе
Помогите пожалуйста написать программу: Известны данные о 16 сотрудниках фирмы: фамилия, возраст, отношение к военной службе...

Известны данные о 16 сотрудниках фирмы: фамилия, возраст, отношение к военной службе (военнообязанный или нет)
Помогите пожалуйста написать программу: Известны данные о 16 сотрудниках фирмы: фамилия, возраст, отношение к военной службе...

Известны данные о n сотрудниках фирмы: фамилия, возраст и отношение к воинской службе (военнообязанный или нет)
Известны данные о n сотрудниках фирмы: фамилия, возраст и отношение к воинской службе (военнообязанный или нет). Определить: а)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru