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

нужно функцией добавить варианты функционала:

14.06.2021, 15:10. Показов 514. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно функцией добавить варианты функционала:

1.Определите количество девушек и количество мальчиков группе ВП

Определите средний возраст девушек и мальчиков в группе ВП, предварительно уточнив его в базе студентов.

Сравните в которой из групп КН или ВП большее количество девушек и мальчиков.

Найдите парня / девушку с длинным именем. выбор критерия поиска парень / девушка ввести с консоли

для групи ВП my_string = «Ф; И; О; Возраст; Категория; Глушов Ирина Андреевна; 18 лет Студент 1 курса; Иванов Степан Владимирович; 18 лет Студент 1 курса; Петльова Софія Олександрівна; 18 років; Студент 1 курсу; Петровая Софья Александровна; 18 лет студент 1 курса; Дзюба Олег Викторович; 18 лет Студент 1 курса; Река Наталия Андреевна; 18 лет Студент 1 курса; Сигловийчик Иван Богданович; 18 лет Студент 1 курса; Сологуб Ростислав Андреевич; 18 лет Студент 1 курса;»
для групи КН my_string = «Ф; И; О; Возраст; Категория; Баб`як Анна Орестовна; 18 лет Студент 1 курса; Гупало Роман Романович; 18 лет Студент 1 курса; Костюк Павел Юрьевич; 18 лет Студент 1 курса; Мазур Владислав Александрович; 18 лет Студент 1 курса; Алексин Влас Михайлович; 18 лет студент 1 курса; Рендович Руслан-игр Русланович; 18 лет Студент 1 курса; Свечение Андрей Андреевич; 18 лет Студент 1 курса; Семен Светлана Романовна; 18 лет Студент 1 курса; Худьо Юрий Игоревич; 18 лет Студент 1 курса; Банах Любомир Олегович; 18 лет Студент 1 курса; Бородач Василий Викторович; 18 лет Студент 1 курса;»
вот что я смог сделать код

Code
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
34
35
36
37
38
39
40
41
42
43
44
45
import pandas as pd
import numpy as np
my_string = "Ф; И; О; возраст; категория; Глушов Ирина Андреевна; 18 лет Студент 1 курса; Иванов Степан Владимирович; 18 лет Студент 1 курса; Петровая Софья Александровна; 18 лет студент 1 курса; Дзюба Олег Викторович; 18 лет Студент 1 курса; Река Наталия Андреевна; 18 лет Студент 1 курса; Сигловийчик Иван Богданович; 18 лет Студент 1 курса; Сологуб Ростислав Андреевич; 18 лет Студент 1 курса"
tmp = my_string.split('; ')
colum = tmp[:5]
dct = dict()
for i in range(5, len(tmp), 2):
    t1 = tmp[i].split()
    t2 = tmp[i+1].split(' ', 2)
    t1.extend([t2[0], t2[2]])
    for i, key in enumerate(colum):
        dct.setdefault(key, []).append(t1[i])
 
data = pd.DataFrame(dct)
data['возраст'] = data['возраст'].astype(int)
print(data)
print()
 
mask_girl = data['О'].map(lambda x: x.endswith('на'))
mask_guy = data['О'].map(lambda x: x.endswith('ич'))
 
print('количество девушек')
print(data[mask_girl].shape[0])
print()
 
print('количество юношей')
print(data[mask_guy].shape[0])
print()
 
print('средний возраст девушек')
print(data[mask_girl]['возраст'].mean())
print()
 
print('средний возраст юношей')
print(data[mask_guy]['возраст'].mean())
print()
 
df_tmp = data[mask_guy]['И']
print('парень с самым длинным именем')
print(df_tmp[df_tmp.map(len) >= df_tmp.map(len).max()].values[0])
print()
 
df_tmp = data[mask_girl]['И']
print('девушка с самым длинным именем')
print(df_tmp[df_tmp.map(len) >= df_tmp.map(len).max()].values[0])
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2021, 15:10
Ответы с готовыми решениями:

как добавить варианты функционала?
как отдельной функцией добавить варианты функционала: 1. Определите количество девушек и количество ребят в своей группе 2....

Нужно добавить кнопку с функцией переноса поля с данными из таблицы в другую таблицу
Нужно добавить кнопку с функцией переноса поля с данными из таблицы в другую таблицу через ORM (RedBean), не понимаю как правильно сделать,...

C++ Функции , Варианты написания программы , Задача с функцией
Задача на С++ : Функция , которая вводит с клавиатуры последовательность целых чисел и после ввода последнего числа выводит на печать в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2021, 15:10
Помогаю со студенческими работами здесь

С++ Программа с функцией , нужны варианты написание задачи
С++ Программа ,Функции , Варианты написание программы Можно ли эту программу записать немного иначе , даже не знаю как сказать , просто...

Какие варианты решения ситуации с функцией CONCATENATE вы используете?
В отличие от других офисных пакетов в OpenOffice/LibreOffice функция CONCATENATE не умеет работать с диапазонами. Это достаточно большая...

Сортировка массива нужно описания функционала строк
Здравствуйте!! Помогите пожалуйста написать что делают строки программы по сортировке массива. Очень нужно! #include <iostream> ...

Нужно ли тратить время на изучения всего функционала фреймворка
Боже мой... Куда мир катится. Вы серьёзно сейчас говорите про "изучение" фреймворков? Фреймворк, это библиотека готовых решений. Не,...

Добавить варианты ответов
Помогите пожалуйста. В тестовой программе на языке Delphi есть 2 варианта с вопросами. Как можно добавить еще 1 вариант с вопросами?...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru