Контрольная работа «Создание электронной таблицы. Использование простейших функций»
Задание 1
Подготовьте таблицу для анализа пассажирооборота и денежной выручки рейсов по автобусному маршруту №100. Исходными данными для анализа являются: время рейса, направление, количество пассажиров всего и льготной категории с проездом в пределах города (колонки «Город»), количество пассажиров всего и льготной категории с проездом из города в пригородную зону или из пригородной зоны в город (колонки «Пригород»), стоимости обычного и льготного проезда в городе и в пригородную зону (или из пригородной зоны).
Добавьте в таблицу информацию о не менее 5 рейсах и выполните для них расчет выручки от перевозки пассажиров.
На отдельном листе (дайте листу название, АНАЛИЗ) введите формулы для определения следующих величин:
1) Максимальная и минимальная выручка за рейс.
2) Количество пассажиров льготной категории, перевезенных в заданном направлении.
3) В скольких рейсах количество льготных пассажиров, перевозимых по городу, больше количества обычных?
4) В скольких рейсах количество льготных пассажиров, перевозимых по городу, больше количества льготных пассажиров, перевозимых в пригородную зону или из пригородной зоны в город?
5) Какая сумма была выручена за счет проезда льготных пассажиров?
6) Проведите условное форматирование значений общего количества пассажиров при условии:
а) ячейки, содержащие значения меньше 30 окрашиваются в зеленый цвет.
б) значения в ячейках, содержащие значения больше или равных 30 и меньше 40 окрашиваются в желтый цвет.
в) значения в ячейках, содержащие значения больше или равных 40, но меньше 50 окрашиваются в синий цвет
7) Проведите условное форматирование значений количества льготных пассажиров при условии:
а) ячейки, содержащие значения меньше 10 окрашиваются в зеленый цвет.
б) значения в ячейках, содержащие значения больше или равных 10 и меньше 15 окрашиваются в желтый цвет.
в) значения в ячейках, содержащие значения больше или равных 15, но меньше 20 окрашиваются в синий цвет?
Задание 2
С электронной таблицы ведется список абитуриентов, при приеме которых в учебное заведение учитываются результаты ЕГЭ. По конкурсу проходят те из абитуриентов, у кого суммарный не ниже проходного, а также медалисты и получившие «5» по математике.
Добавьте в таблицу информацию для еще не менее 5 абитуриентов и определите для них конкурсный результат.
На отдельном листе (дайте листу название АНАЛИЗ) введите формулы для определения следующих величин:
1) Максимальный и минимальный по математике, физике и русскому языку
2) Количество абитуриентов, имеющих медаль.
3) Количество поступивших в учебное заведение и количество не по конкурсу.
4) Количество абитуриентов, имеющих максимальный по всем предметам.
5) Минимальный по физике среди по конкурсу.
6) Проведите условное форматирование значений общего количества пассажиров при условии:
а) ячейки, содержащие значения меньше 60 окрашиваются в зеленый цвет.
б) значения в ячейках, содержащие значения больше или равных 60 и меньше 80 окрашиваются в желтый цвет.
в) значения в ячейках, содержащие значения больше 90.
7) Максимальный суммарный результатов ЕГЭ.
5 5 2 4 1 3
100 312 0 312 500
Объяснение:
n участников олимпиады получили уникальные номера от 1 до n. В результате решения задач на олимпиаде каждый участник получил некоторое количество (целое число от 0 до 600). Известно, кто сколько набрал.
Перечислите участников олимпиады в порядке невозрастания набранных ими .
Входные данные
В первой строке содержится число n (0 ≤ n ≤ 101). Далее записаны n чисел - количество набранных участниками (первое число - это , набранные участником номер 1, второе - участником номер 2 и т.д.).
Выходные данные
Вывести n чисел - номера участников в порядке невозрастания набранных ими (участники, набравшие одинаковое количество балов должны выводится в порядке неубывания их номеров).
Все знают эту команду. Но когда данные, которые вы пытаетесь обработать, большие, попробуйте добавить аргумент nrows = 5, чтобы прочитать только крошечную часть таблицы перед фактической загрузкой всей таблицы. Зачем? Так удастся избежать ошибки с выбором неправильного разделителя, ведь это не всегда запятая.
Или используйте head в Linux, чтобы вывести первые, скажем, 5 строк из любого текстового файла: head –n 5 data.txt.
Извлеките список столбцов с df.columns.tolist(). Добавьте аргумент usecols = ['c1', 'c2',…], чтобы загрузить только необходимые столбцы. Кроме того, если знаете типы данных нескольких конкретных столбцов, добавьте аргумент dtype = {'c1': str, 'c2': int,…}. Так загрузка будет быстрее. Этот аргумент даёт ещё одно преимущество. Если один столбец содержит строки и числа, рекомендуется объявить его тип строковым. Так вы избежите ошибок при объединении таблиц, когда используете этот столбец как ключ.