ИКБО-23-22

Вариант №1

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Разбить один из столбцов по разделителю “|”.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
нет|(595) 907-5283 Юрий Б. Дуфий
нет|(944) 751-7047 Глеб С. Гисикак
да|(815) 759-9351 Ильдар Б. Рорич

Результат преобразования:

1 2 3
Нет 9075283 Дуфий Ю.Б.
Нет 7517047 Гисикак Г.С.
Да 7599351 Рорич И.Б.

Пример 2

Исходная таблица:

1 2 3 4
да|(029) 234-4839 Лев Г. Гуцегин
да|(836) 327-2883 Игнат И. Кибов
нет|(836) 728-7189 Максим Т. Цафифяк

Результат преобразования:

1 2 3
Да 2344839 Гуцегин Л.Г.
Да 3272883 Кибов И.И.
Нет 7287189 Цафифяк М.Т.

Вариант №2

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
3431784395 N 26/07/02 Фуфли, О.Б.
2923448030 Y 28/02/00 Мегунук, А.Б.
4873993756 N 03/04/99 Сушак, И.У.
4873993756 N 03/04/99 Сушак, И.У.
4873993756 N 03/04/99 Сушак, И.У.

Результат преобразования:

1 2 3
343 178-4395 292 344-8030 487 399-3756
нет да нет
26.07.02 28.02.00 03.04.99
Фуфли Мегунук Сушак

Пример 2

Исходная таблица:

1 2 3 4 5 6
7689291290 N 05/11/03 Дугенский, Т.А.
2087102241 Y 01/07/01 Кушорин, И.Ф.
3896476442 N 05/04/01 Дувасов, В.К.
3896476442 N 05/04/01 Дувасов, В.К.
3896476442 N 05/04/01 Дувасов, В.К.

Результат преобразования:

1 2 3
768 929-1290 208 710-2241 389 647-6442
нет да нет
05.11.03 01.07.01 05.04.01
Дугенский Кушорин Дувасов

Вариант №3

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
2000.09.23 К.Т. Душский К.Т. Душский dusskij68@mail.ru true
1999.01.08 Г.А. Бигман Г.А. Бигман bigman9@mail.ru true
2003.04.08 Н.С. Лонев Н.С. Лонев lonev57@mail.ru false
1999.01.08 Г.А. Бигман Г.А. Бигман bigman9@mail.ru true

Результат преобразования:

1 2 3 4
2000 К. Душский dusskij68[at]mail.ru Y
1999 Г. Бигман bigman9[at]mail.ru Y
2003 Н. Лонев lonev57[at]mail.ru N

Пример 2

Исходная таблица:

1 2 3 4 5
2003.12.09 Р.О. Ринов Р.О. Ринов rinov74@yandex.ru true
2003.12.09 Р.О. Ринов Р.О. Ринов rinov74@yandex.ru true
2002.06.04 С.Ш. Вадудянц С.Ш. Вадудянц vadudanz56@rambler.ru false
2003.03.16 Г.О. Бимий Г.О. Бимий bimij14@yandex.ru true

Результат преобразования:

1 2 3 4
2003 Р. Ринов rinov74[at]yandex.ru Y
2002 С. Вадудянц vadudanz56[at]rambler.ru N
2003 Г. Бимий bimij14[at]yandex.ru Y

Вариант №4

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “#”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №3 в измененной таблице.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
aleksandr11@yahoo.com#1999-08-04 8078531 8078531
nibij37@mail.ru#1999-08-27 4395425 4395425
dibli22@yandex.ru#2003-05-26 4150204 4150204

Результат преобразования:

1 2 3
yandex.ru mail.ru yahoo.com
03-05-26 99-08-27 99-08-04
415-02-04 439-54-25 807-85-31

Пример 2

Исходная таблица:

1 2 3
emil_74@gmail.com#1999-07-22 1169001 1169001
zofobak68@rambler.ru#2001-11-27 6353547 6353547
sugazskij42@yandex.ru#2001-08-24 9113821 9113821
bogdan93@yandex.ru#2002-12-27 7352412 7352412

Результат преобразования:

1 2 3 4
gmail.com rambler.ru yandex.ru yandex.ru
99-07-22 01-11-27 02-12-27 01-08-24
116-90-01 635-35-47 735-24-12 911-38-21

Вариант №5

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
+7 396 817-20-76 bafanz69@mail.ru 0.9 Бафянц Р.Ц. bafanz69@mail.ru
+7 956 874-51-88 zozli50@rambler.ru 0.6 Цоцли И.Е. zozli50@rambler.ru
+7 478 460-58-16 monefli55@rambler.ru 0.3 Монефли Р.Ц. monefli55@rambler.ru

Результат преобразования:

1 2 3
396 817-2076 956 874-5188 478 460-5816
mail.ru rambler.ru rambler.ru
0.9000 0.6000 0.3000
Бафянц Р. Цоцли И. Монефли Р.

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
+7 130 460-88-38 kikidan66@yahoo.com 0.2 Кикидян Р.О. kikidan66@yahoo.com
+7 551 204-60-08 fidanz73@mail.ru 0.8 Фидянц М.Ш. fidanz73@mail.ru
+7 231 453-56-79 dofak57@mail.ru 0.2 Дофяк Д.К. dofak57@mail.ru
+7 419 377-92-43 sisakskij49@yandex.ru 0.4 Шишакский С.Б. sisakskij49@yandex.ru

Результат преобразования:

1 2 3 4
130 460-8838 551 204-6008 231 453-5679 419 377-9243
yahoo.com mail.ru mail.ru yandex.ru
0.2000 0.8000 0.2000 0.4000
Кикидян Р. Фидянц М. Дофяк Д. Шишакский С.

Вариант №6

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №2 в измененной таблице.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
Я.Ш. Вешли vesli1@yandex.ru +7 103 829-18-61 86% vesli1@yandex.ru
А.Н. Кумский kumskij80@yahoo.com +7 910 075-80-99 42% kumskij80@yahoo.com
А.Н. Нилобев nilobev78@yandex.ru +7 286 440-96-97 83% nilobev78@yandex.ru
Т.А. Кушберг kusberg92@yandex.ru +7 231 444-27-24 12% kusberg92@yandex.ru

Результат преобразования:

1 2 3 4
Кумский Кушберг Нилобев Вешли
kumskij80[at]yahoo.com kusberg92[at]yandex.ru nilobev78[at]yandex.ru vesli1[at]yandex.ru
(910) 075-8099 (231) 444-2724 (286) 440-9697 (103) 829-1861
0.4 0.1 0.8 0.9

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
М.А. Дидев didev60@mail.ru +7 117 722-69-50 98% didev60@mail.ru
Р.Д. Зигусяк zigusak27@mail.ru +7 037 112-42-57 95% zigusak27@mail.ru
А.Л. Редман redman63@rambler.ru +7 844 511-91-25 85% redman63@rambler.ru

Результат преобразования:

1 2 3
Дидев Редман Зигусяк
didev60[at]mail.ru redman63[at]rambler.ru zigusak27[at]mail.ru
(117) 722-6950 (844) 511-9125 (037) 112-4257
1.0 0.8 0.9

Вариант №7

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
kafimskij66@yahoo.com Нет:Кафимский Д.Р. 18/09/03 18/09/03
rugamev99@rambler.ru Нет:Ругамев Б.С. 08/08/99 08/08/99
gasan19@rambler.ru Да:Гашян Т.Н. 12/02/03 12/02/03

Результат преобразования:

1 2 3 4
kafimskij66[at]yahoo.com Кафимский 03-09-18 0
rugamev99[at]rambler.ru Ругамев 99-08-08 0
gasan19[at]rambler.ru Гашян 03-02-12 1

Пример 2

Исходная таблица:

1 2 3 4
zosesin53@rambler.ru Да:Цосесин В.Е. 10/05/02 10/05/02
torko23@yahoo.com Да:Торко З.В. 23/05/99 23/05/99
dederberg35@yahoo.com Нет:Дедерберг Ф.Ш. 19/06/99 19/06/99

Результат преобразования:

1 2 3 4
zosesin53[at]rambler.ru Цосесин 02-05-10 1
torko23[at]yahoo.com Торко 99-05-23 1
dederberg35[at]yahoo.com Дедерберг 99-06-19 0

Вариант №8

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Удалить пустые строки.
  5. Преобразовать содержимое ячеек по примерам.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
10/06/2002 Гулский, О.Р. 10/06/2002 gulskij71[at]yahoo.com 0.3046
07/01/2004 Фукашко, М.И. 07/01/2004 fukasko98[at]mail.ru 0.9469
10/06/2002 Гулский, О.Р. 10/06/2002 gulskij71[at]yahoo.com 0.3046
11/08/2000 Кезефский, Д.Л. 11/08/2000 kezefskij61[at]mail.ru 0.1717

Результат преобразования:

1 2 3
2002 2004 2000
О. Гулский М. Фукашко Д. Кезефский
yahoo.com mail.ru mail.ru
0.30 0.95 0.17

Пример 2

Исходная таблица:

1 2 3 4 5 6
23/09/2000 Вуроцко, П.Г. 23/09/2000 vurozko29[at]yandex.ru 0.6161
21/12/2004 Лолян, М.Ш. 21/12/2004 lolan81[at]mail.ru 0.2530
15/04/2002 Дивук, Р.Л. 15/04/2002 divuk50[at]yandex.ru 0.9789
15/04/2002 Дивук, Р.Л. 15/04/2002 divuk50[at]yandex.ru 0.9789

Результат преобразования:

1 2 3
2000 2004 2002
П. Вуроцко М. Лолян Р. Дивук
yandex.ru mail.ru yandex.ru
0.62 0.25 0.98

Вариант №9

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “#”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
0.3#Y Зисберг Р.И.
0.3#N Вефин В.Ц.
0.3#Y Зисберг Р.И.
0.0#N Гошич Д.К.
0.0#N Лерко Д.О.
0.3#Y Зисберг Р.И.

Результат преобразования:

1 2 3
Да Р. Зисберг 0.30
Нет В. Вефин 0.30
Нет Д. Гошич 0.00
Нет Д. Лерко 0.00

Пример 2

Исходная таблица:

1 2
0.1#N Бацяк Л.Р.
0.1#N Зозберг И.Ч.
0.6#Y Фофизий Т.Т.
0.6#Y Фофизий Т.Т.
0.6#Y Фофизий Т.Т.

Результат преобразования:

1 2 3
Нет Л. Бацяк 0.10
Нет И. Зозберг 0.10
Да Т. Фофизий 0.60

Вариант №10

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
03-01-2001 1 (497) 635-59-21 Занодян Арсений
12-10-2004 0 (142) 677-53-13 Цазегли Платон
13-09-2003 0 (030) 809-65-73 Гезин Данил
13-09-2003 0 (030) 809-65-73 Гезин Данил

Результат преобразования:

1 2 3 4
2001-01-03 да 6355921 Занодян
2004-10-12 нет 6775313 Цазегли
2003-09-13 нет 8096573 Гезин

Пример 2

Исходная таблица:

1 2 3 4 5 6
12-07-2001 1 (061) 201-78-08 Тинудский Егор
12-07-2001 1 (061) 201-78-08 Тинудский Егор
17-06-1999 1 (908) 258-92-74 Фециди Петр
28-09-2002 0 (339) 823-01-02 Шесубко Александр

Результат преобразования:

1 2 3 4
2001-07-12 да 2017808 Тинудский
1999-06-17 да 2589274 Фециди
2002-09-28 нет 8230102 Шесубко

Вариант №11

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Разбить один из столбцов по разделителю “|”.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
Невавин Я.Ч.|nevavin92[at]rambler.ru 0.4 2003/10/08
Зушуцев С.Ф.|zusuzev88[at]mail.ru 0.5 2003/07/18
Себко Я.Г.|sebko76[at]yahoo.com 0.3 1999/04/23
Чобавов Г.Р.|cobavov57[at]mail.ru 0.1 2002/03/15

Результат преобразования:

1 2 3 4
nevavin92@rambler.ru zusuzev88@mail.ru sebko76@yahoo.com cobavov57@mail.ru
Невавин Зушуцев Себко Чобавов
40% 50% 30% 10%
03-10-08 03-07-18 99-04-23 02-03-15

Пример 2

Исходная таблица:

1 2 3 4 5
Тотисян П.Е.|totisan36[at]yahoo.com 0.2 2001/06/20
Мосян Г.Г.|mosan1[at]mail.ru 0.3 2001/03/26
Некекли А.Т.|nekekli99[at]mail.ru 0.8 2001/12/10

Результат преобразования:

1 2 3
totisan36@yahoo.com mosan1@mail.ru nekekli99@mail.ru
Тотисян Мосян Некекли
20% 30% 80%
01-06-20 01-03-26 01-12-10

Вариант №12

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
Магко, А.Е. 27/01/1999 27/01/1999 magko91@gmail.com
Монов, Р.Т. 24/01/2000 24/01/2000 monov71@rambler.ru
Гиробянц, В.Д. 21/06/2001 21/06/2001 girobanz99@mail.ru
Гиробянц, В.Д. 21/06/2001 21/06/2001 girobanz99@mail.ru

Результат преобразования:

1 2 3
Магко 1999.01.27 magko91
Монов 2000.01.24 monov71
Гиробянц 2001.06.21 girobanz99

Пример 2

Исходная таблица:

1 2 3 4 5 6
Тошавян, И.В. 13/07/2001 13/07/2001 tosavan84@yahoo.com
Фучефук, Г.К. 16/11/2001 16/11/2001 fucefuk17@mail.ru
Гонев, М.Ф. 26/05/2000 26/05/2000 gonev71@yahoo.com
Гонев, М.Ф. 26/05/2000 26/05/2000 gonev71@yahoo.com
Ларумук, Я.З. 01/08/2001 01/08/2001 larumuk56@rambler.ru

Результат преобразования:

1 2 3
Тошавян 2001.07.13 tosavan84
Фучефук 2001.11.16 fucefuk17
Гонев 2000.05.26 gonev71
Ларумук 2001.08.01 larumuk56

Вариант №13

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Разбить один из столбцов по разделителю “;”.
  2. Преобразовать содержимое ячеек по примерам.
  3. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
0.46;нет fedor22[at]yandex.ru
0.32;да ajdar87[at]rambler.ru
0.70;нет evgenij45[at]gmail.com
0.06;нет bogdan97[at]mail.ru

Результат преобразования:

1 2 3 4
Нет Да Нет Нет
0.4600 0.3200 0.7000 0.0600
fedor22@yandex.ru ajdar87@rambler.ru evgenij45@gmail.com bogdan97@mail.ru

Пример 2

Исходная таблица:

1 2
0.59;нет aleksandr9[at]mail.ru
0.98;да aroslav69[at]rambler.ru
0.46;нет rodion57[at]gmail.com

Результат преобразования:

1 2 3
Нет Да Нет
0.5900 0.9800 0.4600
aleksandr9@mail.ru aroslav69@rambler.ru rodion57@gmail.com

Вариант №14

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
muzutidi22@mail.ru:+7 602 278-12-37 Нет
muzutidi22@mail.ru:+7 602 278-12-37 Нет
zovuzidi30@yahoo.com:+7 695 835-23-81 Нет
kocskij7@yahoo.com:+7 924 669-81-61 Да
muzutidi22@mail.ru:+7 602 278-12-37 Нет

Результат преобразования:

1 2 3
mail.ru yahoo.com yahoo.com
false false true
+7(602)278-12-37 +7(695)835-23-81 +7(924)669-81-61

Пример 2

Исходная таблица:

1 2 3
botidi38@gmail.com:+7 902 382-23-01 Нет
rarman68@rambler.ru:+7 918 220-10-21 Нет
rarman68@rambler.ru:+7 918 220-10-21 Нет
rarman68@rambler.ru:+7 918 220-10-21 Нет
nidan29@rambler.ru:+7 170 081-92-36 Нет

Результат преобразования:

1 2 3
gmail.com rambler.ru rambler.ru
false false false
+7(902)382-23-01 +7(918)220-10-21 +7(170)081-92-36

Вариант №15

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “&”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
Мелусяк, Б.В. 7045811590 0.8&melusak7@mail.ru
Мелусяк, Б.В. 7045811590 0.8&melusak7@mail.ru
Гарук, Е.Л. 8621022849 0.3&garuk26@yandex.ru
Мелусяк, Б.В. 7045811590 0.8&melusak7@mail.ru
Регли, В.Ш. 8135459943 0.6&regli16@yandex.ru
Кочумянц, Д.Ц. 7140029699 0.9&kocumanz12@gmail.com

Результат преобразования:

1 2 3 4
Мелусяк Гарук Регли Кочумянц
581-1590 102-2849 545-9943 002-9699
mail.ru yandex.ru yandex.ru gmail.com
80% 30% 60% 90%

Пример 2

Исходная таблица:

1 2 3 4 5
Мешянц, В.З. 9677381603 0.8&mesanz50@yandex.ru
Нукикиди, Д.Н. 1560845395 0.2&nukikidi81@yahoo.com
Зусак, Д.Б. 2577815643 0.6&zusak14@gmail.com
Вифов, Ю.О. 6416977893 0.8&vifov16@rambler.ru
Мешянц, В.З. 9677381603 0.8&mesanz50@yandex.ru
Мешянц, В.З. 9677381603 0.8&mesanz50@yandex.ru

Результат преобразования:

1 2 3 4
Мешянц Нукикиди Зусак Вифов
738-1603 084-5395 781-5643 697-7893
yandex.ru yahoo.com gmail.com rambler.ru
80% 20% 60% 80%

Вариант №16

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
(862) 912-65-09 aromir20[at]gmail.com aromir20[at]gmail.com Яромир Дицин 1.0
(869) 354-16-11 zobumidi75[at]mail.ru zobumidi75[at]mail.ru Семен Цобумиди 0.4
(862) 912-65-09 aromir20[at]gmail.com aromir20[at]gmail.com Яромир Дицин 1.0
(571) 955-21-05 sesorskij61[at]gmail.com sesorskij61[at]gmail.com Павел Сесорский 0.4

Результат преобразования:

1 2 3
862 912-6509 869 354-1611 571 955-2105
gmail.com mail.ru gmail.com
Дицин Яромир Цобумиди Семен Сесорский Павел
1.000 0.400 0.400

Пример 2

Исходная таблица:

1 2 3 4 5
(596) 168-37-66 givesin44[at]mail.ru givesin44[at]mail.ru Кирилл Гивесин 0.6
(596) 168-37-66 givesin44[at]mail.ru givesin44[at]mail.ru Кирилл Гивесин 0.6
(941) 805-98-77 fedor7[at]yandex.ru fedor7[at]yandex.ru Федор Шувин 0.2
(971) 856-04-98 odissej39[at]rambler.ru odissej39[at]rambler.ru Одиссей Шачян 0.5
(046) 692-59-74 gelegov82[at]yahoo.com gelegov82[at]yahoo.com Платон Гелегов 0.4

Результат преобразования:

1 2 3 4
596 168-3766 941 805-9877 971 856-0498 046 692-5974
mail.ru yandex.ru rambler.ru yahoo.com
Гивесин Кирилл Шувин Федор Шачян Одиссей Гелегов Платон
0.600 0.200 0.500 0.400

Вариант №17

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “&”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
+77373501117&0.5983 Не выполнено
+74901323413&0.7339 Выполнено
+74901323413&0.7339 Выполнено
+72320545374&0.9944 Не выполнено

Результат преобразования:

1 2 3
0.598 737-350-1117 нет
0.734 490-132-3413 да
0.994 232-054-5374 нет

Пример 2

Исходная таблица:

1 2 3
+76509163449&0.8189 Выполнено
+76736898035&0.1372 Не выполнено
+72816201074&0.1802 Выполнено
+72816201074&0.1802 Выполнено

Результат преобразования:

1 2 3
0.819 650-916-3449 да
0.137 673-689-8035 нет
0.180 281-620-1074 да

Вариант №18

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
0.7 Боцазов В.С. bozazov46[at]gmail.com 20/05/00
0.4 Намин Г.Б. namin93[at]mail.ru 03/10/04
0.7 Зигечяк А.К. zigecak39[at]gmail.com 26/07/02

Результат преобразования:

1 2 3 4
0.700 Боцазов В. bozazov46 00.05.20
0.400 Намин Г. namin93 04.10.03
0.700 Зигечяк А. zigecak39 02.07.26

Пример 2

Исходная таблица:

1 2 3 4
0.2 Сесский С.В. sesskij4[at]yandex.ru 22/04/99
0.8 Ташич В.У. tasic13[at]gmail.com 23/11/00
0.8 Тулман Р.Ш. tulman64[at]gmail.com 17/08/04
0.2 Фурян В.Т. furan4[at]gmail.com 19/03/04

Результат преобразования:

1 2 3 4
0.200 Сесский С. sesskij4 99.04.22
0.800 Ташич В. tasic13 00.11.23
0.800 Тулман Р. tulman64 04.08.17
0.200 Фурян В. furan4 04.03.19

Вариант №19

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №1 в измененной таблице.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
242-63-15 0.16 да 08/07/2002
459-12-34 0.37 да 08/10/2003
911-17-51 0.54 нет 01/06/1999
082-90-03 0.34 да 11/03/2001
082-90-03 0.34 да 11/03/2001

Результат преобразования:

1 2 3 4
0829003 2426315 4591234 9111751
34% 16% 37% 54%
1 1 1 0
2001 2002 2003 1999

Пример 2

Исходная таблица:

1 2 3 4 5 6
007-56-52 0.86 нет 20/07/2002
260-61-43 0.28 нет 09/12/2003
012-57-33 0.87 нет 15/07/2003
012-57-33 0.87 нет 15/07/2003

Результат преобразования:

1 2 3
0075652 0125733 2606143
86% 87% 28%
0 0 0
2002 2003 2003

Вариант №20

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
Новутов О.Ч. +70937430313 +70937430313 novutov57@yandex.ru
Ленанян А.К. +78060047386 +78060047386 lenanan91@rambler.ru
Решли В.З. +78524071765 +78524071765 resli84@rambler.ru
Дафяк В.Ч. +71526539064 +71526539064 dafak76@yahoo.com

Результат преобразования:

1 2 3
О. Новутов +7(093)743-03-13 novutov57
А. Ленанян +7(806)004-73-86 lenanan91
В. Решли +7(852)407-17-65 resli84
В. Дафяк +7(152)653-90-64 dafak76

Пример 2

Исходная таблица:

1 2 3 4
Богучий А.О. +73281225983 +73281225983 bogucij53@rambler.ru
Тикибиди В.В. +77081256877 +77081256877 tikibidi10@yandex.ru
Цукавян В.Е. +74355952550 +74355952550 zukavan33@yandex.ru

Результат преобразования:

1 2 3
А. Богучий +7(328)122-59-83 bogucij53
В. Тикибиди +7(708)125-68-77 tikibidi10
В. Цукавян +7(435)595-25-50 zukavan33

Вариант №21

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “#”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
724-762-8896#Татобев Д.Н. tatobev46@mail.ru Да
093-165-1044#Рофин Р.Ч. rofin39@yandex.ru Нет
005-481-5117#Балуфман Ю.Г. balufman49@gmail.com Да

Результат преобразования:

1 2 3 4
(724) 762-88-96 tatobev46[at]mail.ru Д. Татобев да
(093) 165-10-44 rofin39[at]yandex.ru Р. Рофин нет
(005) 481-51-17 balufman49[at]gmail.com Ю. Балуфман да

Пример 2

Исходная таблица:

1 2 3 4
388-014-7824#Вумянц А.А. vumanz71@mail.ru Нет
047-055-2737#Фефушли А.А. fefusli86@yahoo.com Нет
078-046-3598#Фисин А.Р. fisin49@yahoo.com Да

Результат преобразования:

1 2 3 4
(388) 014-78-24 vumanz71[at]mail.ru А. Вумянц нет
(047) 055-27-37 fefusli86[at]yahoo.com А. Фефушли нет
(078) 046-35-98 fisin49[at]yahoo.com А. Фисин да

Вариант №22

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
Нет:+7 182 352-86-34 0.7514 0.7514
Нет:+7 182 352-86-34 0.7514 0.7514
Да:+7 723 714-27-31 0.1714 0.1714
Нет:+7 835 222-52-95 0.8938 0.8938
Да:+7 710 241-11-35 0.0579 0.0579

Результат преобразования:

1 2 3
нет 0.751 1823528634
да 0.171 7237142731
нет 0.894 8352225295
да 0.058 7102411135

Пример 2

Исходная таблица:

1 2 3
Нет:+7 950 467-19-90 0.6994 0.6994
Да:+7 695 864-42-86 0.9264 0.9264
Да:+7 215 975-81-13 0.8898 0.8898
Да:+7 215 975-81-13 0.8898 0.8898

Результат преобразования:

1 2 3
нет 0.699 9504671990
да 0.926 6958644286
да 0.890 2159758113

Вариант №23

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
0.75 Y vladislav48@mail.ru 16.09.2004 16.09.2004
0.14 N nikolaj14@mail.ru 07.01.2004 07.01.2004
0.43 N bavecskij8@yahoo.com 28.05.2000 28.05.2000
0.75 Y vladislav48@mail.ru 16.09.2004 16.09.2004
0.80 Y segezuk67@yandex.ru 12.05.2001 12.05.2001

Результат преобразования:

1 2 3 4
0.750 0.140 0.430 0.800
Выполнено Не выполнено Не выполнено Выполнено
vladislav48[at]mail.ru nikolaj14[at]mail.ru bavecskij8[at]yahoo.com segezuk67[at]yandex.ru
2004 2004 2000 2001

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
0.67 N lanesko35@mail.ru 13.09.2004 13.09.2004
0.98 Y aleksej57@yahoo.com 23.11.2004 23.11.2004
0.56 Y fazivanz7@yandex.ru 12.06.2000 12.06.2000
0.56 Y fazivanz7@yandex.ru 12.06.2000 12.06.2000

Результат преобразования:

1 2 3
0.670 0.980 0.560
Не выполнено Выполнено Выполнено
lanesko35[at]mail.ru aleksej57[at]yahoo.com fazivanz7[at]yandex.ru
2004 2004 2000

Вариант №24

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
0.26 Н.Р. Зитомиди true
0.51 В.Д. Бобич true
0.73 Я.М. Нарян true

Результат преобразования:

1 2 3
0.260 Н. Зитомиди 1
0.510 В. Бобич 1
0.730 Я. Нарян 1

Пример 2

Исходная таблица:

1 2 3
0.60 С.И. Чоцко false
0.71 Ф.У. Лисман true
0.74 Т.Ч. Чочин false

Результат преобразования:

1 2 3
0.600 С. Чоцко 0
0.710 Ф. Лисман 1
0.740 Т. Чочин 0

Вариант №25

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Разбить один из столбцов по разделителю “:”.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
да 18%:+7(028)356-22-70
нет 70%:+7(987)355-75-26
нет 94%:+7(299)719-90-58
да 83%:+7(601)748-05-43

Результат преобразования:

1 2 3
1 0.180 +7 028 356-22-70
0 0.700 +7 987 355-75-26
0 0.940 +7 299 719-90-58
1 0.830 +7 601 748-05-43

Пример 2

Исходная таблица:

1 2
да 29%:+7(919)136-04-83
нет 43%:+7(725)280-63-84
да 60%:+7(044)840-11-64

Результат преобразования:

1 2 3
1 0.290 +7 919 136-04-83
0 0.430 +7 725 280-63-84
1 0.600 +7 044 840-11-64

Вариант №26

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “#”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
да#+7 013 177-84-51 13/01/2004 13/01/2004
нет#+7 656 311-43-11 03/02/2003 03/02/2003
нет#+7 656 311-43-11 03/02/2003 03/02/2003
нет#+7 656 311-43-11 03/02/2003 03/02/2003
нет#+7 882 912-68-33 10/11/2003 10/11/2003
нет#+7 624 849-27-84 21/06/2000 21/06/2000

Результат преобразования:

1 2 3
177-8451 Y 13/01/04
311-4311 N 03/02/03
912-6833 N 10/11/03
849-2784 N 21/06/00

Пример 2

Исходная таблица:

1 2 3
нет#+7 051 265-23-92 20/02/2002 20/02/2002
да#+7 094 901-16-45 15/05/2002 15/05/2002
нет#+7 654 802-51-57 04/10/2004 04/10/2004
нет#+7 654 802-51-57 04/10/2004 04/10/2004
нет#+7 654 802-51-57 04/10/2004 04/10/2004

Результат преобразования:

1 2 3
265-2392 N 20/02/02
901-1645 Y 15/05/02
802-5157 N 04/10/04

Вариант №27

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Разбить один из столбцов по разделителю “:”.
  5. Преобразовать содержимое ячеек по примерам.
  6. Отсортировать строки по столбцу №2 в измененной таблице.
  7. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
2003-11-16:Да (935) 560-5690
2004-04-11:Да (325) 116-8666
2002-07-02:Нет (539) 590-4405
2002-07-02:Нет (539) 590-4405
2002-07-02:Нет (539) 590-4405

Результат преобразования:

1 2 3
04-04-11 03-11-16 02-07-02
1168666 5605690 5904405
да да нет

Пример 2

Исходная таблица:

1 2 3 4
2000-02-20:Нет (891) 286-1155
2004-01-03:Да (436) 154-9915
2000-04-18:Нет (751) 032-5797
2000-04-18:Нет (751) 032-5797
2003-03-01:Да (830) 345-8005
2000-04-18:Нет (751) 032-5797

Результат преобразования:

1 2 3 4
00-04-18 04-01-03 00-02-20 03-03-01
0325797 1549915 2861155 3458005
нет да нет да

Вариант №28

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
25/08/99 marat8@gmail.com +77039696073
26/01/99 viktor19@rambler.ru +72180739901
21/06/99 aleksandr41@mail.ru +70721897691
10/06/99 ignat42@mail.ru +71799903425

Результат преобразования:

1 2 3
99.08.25 gmail.com 703 969-6073
99.01.26 rambler.ru 218 073-9901
99.06.21 mail.ru 072 189-7691
99.06.10 mail.ru 179 990-3425

Пример 2

Исходная таблица:

1 2 3
13/05/99 ferunov1@mail.ru +72595724583
06/10/99 emil_99@gmail.com +71884118104
20/11/00 semen40@yandex.ru +78021845738

Результат преобразования:

1 2 3
99.05.13 mail.ru 259 572-4583
99.10.06 gmail.com 188 411-8104
00.11.20 yandex.ru 802 184-5738

Вариант №29

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №2 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
Е.Г. Гафонко +7 343 565-7291 gafonko35@yandex.ru
М.Т. Шеритяк +7 936 898-8077 seritak94@mail.ru
М.Т. Шеритяк +7 936 898-8077 seritak94@mail.ru
М.Т. Шеритяк +7 936 898-8077 seritak94@mail.ru
В.К. Вулочян +7 078 481-0737 vulocan11@yahoo.com

Результат преобразования:

1 2 3
Вулочян В. 078 481-0737 yahoo.com
Гафонко Е. 343 565-7291 yandex.ru
Шеритяк М. 936 898-8077 mail.ru

Пример 2

Исходная таблица:

1 2 3 4
Ф.З. Лоницман +7 897 824-4461 lonizman36@gmail.com
Г.З. Тосли +7 394 093-9496 tosli67@gmail.com
А.И. Фешофко +7 395 785-1909 fesofko63@mail.ru
Д.Б. Чорянц +7 190 440-5404 coranz57@rambler.ru
Д.Б. Чорянц +7 190 440-5404 coranz57@rambler.ru
Д.Б. Чорянц +7 190 440-5404 coranz57@rambler.ru

Результат преобразования:

1 2 3
Чорянц Д. 190 440-5404 rambler.ru
Тосли Г. 394 093-9496 gmail.com
Фешофко А. 395 785-1909 mail.ru
Лоницман Ф. 897 824-4461 gmail.com

Вариант №30

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.
  4. Отсортировать строки по столбцу №1 в измененной таблице.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
Святослав Н. Нифев svatoslav54@yahoo.com 93%
Георгий С. Верешиди veresidi5@yahoo.com 54%
Леонид Д. Сезокман sezokman64@yahoo.com 50%

Результат преобразования:

1 2 3
Верешиди, Г.С. Нифев, С.Н. Сезокман, Л.Д.
veresidi5 svatoslav54 sezokman64
0.5 0.9 0.5

Пример 2

Исходная таблица:

1 2 3 4 5
Марк Ч. Гогак gogak13@gmail.com 46%
Дамир Ш. Машевян masevan74@yahoo.com 19%
Влад В. Гуший gusij80@rambler.ru 93%

Результат преобразования:

1 2 3
Гогак, М.Ч. Гуший, В.В. Машевян, Д.Ш.
gogak13 gusij80 masevan74
0.5 0.9 0.2

Вариант №31

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые строки.
  2. Разбить один из столбцов по разделителю “!”.
  3. Преобразовать содержимое ячеек по примерам.
  4. Отсортировать строки по столбцу №1 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
Герман У. Нилберг!582-28-65 73%
Григорий Т. Цикефянц!658-20-70 11%
Назар Ш. Новошянц!229-40-43 62%

Результат преобразования:

1 2 3
2294043 0.6200 Новошянц Назар
5822865 0.7300 Нилберг Герман
6582070 0.1100 Цикефянц Григорий

Пример 2

Исходная таблица:

1 2
Александр Т. Бетко!752-77-68 56%
Владислав Г. Золелиди!929-11-06 67%
Евгений М. Мишский!349-43-54 42%
Виктор З. Фатуфянц!772-20-47 94%

Результат преобразования:

1 2 3
3494354 0.4200 Мишский Евгений
7527768 0.5600 Бетко Александр
7722047 0.9400 Фатуфянц Виктор
9291106 0.6700 Золелиди Владислав

Вариант №32

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №3 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
Рустам А. Дорук:11/04/2004 0.569
Олег Н. Цакафян:21/10/2001 0.849
Ильдар А. Цетирян:13/04/2003 0.543
Михаил М. Малак:16/01/1999 0.530

Результат преобразования:

1 2 3
2004-04-11 0.5690 Дорук Рустам
1999-01-16 0.5300 Малак Михаил
2001-10-21 0.8490 Цакафян Олег
2003-04-13 0.5430 Цетирян Ильдар

Пример 2

Исходная таблица:

1 2 3 4
Никита Ч. Нокулий:11/08/2002 0.597
Всеволод О. Рашинак:08/08/2002 0.916
Мирон Б. Бевадяк:01/06/2001 0.151
Данила Ш. Видецак:20/08/2001 0.261

Результат преобразования:

1 2 3
2001-06-01 0.1510 Бевадяк Мирон
2001-08-20 0.2610 Видецак Данила
2002-08-11 0.5970 Нокулий Никита
2002-08-08 0.9160 Рашинак Всеволод

Вариант №33

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
dusuk47@yandex.ru 04-03-08 dusuk47@yandex.ru Y +7 919 129-6931
cazezic19@yahoo.com 99-12-17 cazezic19@yahoo.com N +7 591 075-6215
fokan71@mail.ru 03-10-12 fokan71@mail.ru N +7 437 396-9169

Результат преобразования:

1 2 3 4
dusuk47 04.03.08 Выполнено +7 919 129-69-31
cazezic19 99.12.17 Не выполнено +7 591 075-62-15
fokan71 03.10.12 Не выполнено +7 437 396-91-69

Пример 2

Исходная таблица:

1 2 3 4 5
zatisberg54@mail.ru 00-02-07 zatisberg54@mail.ru Y +7 564 193-3036
revidi99@rambler.ru 04-08-14 revidi99@rambler.ru N +7 610 291-9342
ranin65@rambler.ru 99-03-28 ranin65@rambler.ru N +7 155 023-8949
docak50@gmail.com 02-02-17 docak50@gmail.com Y +7 930 287-3065

Результат преобразования:

1 2 3 4
zatisberg54 00.02.07 Выполнено +7 564 193-30-36
revidi99 04.08.14 Не выполнено +7 610 291-93-42
ranin65 99.03.28 Не выполнено +7 155 023-89-49
docak50 02.02.17 Выполнено +7 930 287-30-65

Вариант №34

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
+7 (405) 492-70-71 05-08-2000 febanz55@mail.ru 05-08-2000 8%
+7 (692) 688-16-97 24-04-2004 budikko31@gmail.com 24-04-2004 83%
+7 (961) 791-19-81 28-06-2002 ruvli5@gmail.com 28-06-2002 8%
+7 (788) 027-03-25 14-05-2002 zatezov55@mail.ru 14-05-2002 23%
+7 (961) 791-19-81 28-06-2002 ruvli5@gmail.com 28-06-2002 8%
+7 (961) 791-19-81 28-06-2002 ruvli5@gmail.com 28-06-2002 8%

Результат преобразования:

1 2 3 4
+7 405 492-70-71 2000-08-05 febanz55 0.080
+7 692 688-16-97 2004-04-24 budikko31 0.830
+7 961 791-19-81 2002-06-28 ruvli5 0.080
+7 788 027-03-25 2002-05-14 zatezov55 0.230

Пример 2

Исходная таблица:

1 2 3 4 5
+7 (770) 872-53-19 15-12-2000 lubli9@gmail.com 15-12-2000 15%
+7 (928) 907-01-20 13-12-2003 matusskij39@yandex.ru 13-12-2003 20%
+7 (585) 351-23-53 24-08-1999 kasov61@yahoo.com 24-08-1999 10%
+7 (407) 440-05-93 23-12-1999 sozin12@rambler.ru 23-12-1999 38%
+7 (407) 440-05-93 23-12-1999 sozin12@rambler.ru 23-12-1999 38%
+7 (407) 440-05-93 23-12-1999 sozin12@rambler.ru 23-12-1999 38%

Результат преобразования:

1 2 3 4
+7 770 872-53-19 2000-12-15 lubli9 0.150
+7 928 907-01-20 2003-12-13 matusskij39 0.200
+7 585 351-23-53 1999-08-24 kasov61 0.100
+7 407 440-05-93 1999-12-23 sozin12 0.380

Вариант №35

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Преобразовать содержимое ячеек по примерам.
  3. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
zomevli72[at]yandex.ru +7(432)499-85-20 Зомевли, Н.Д. +7(432)499-85-20
kodak85[at]yahoo.com +7(269)589-15-13 Кодак, Н.А. +7(269)589-15-13
nominidi74[at]yandex.ru +7(035)862-41-33 Номиниди, А.Р. +7(035)862-41-33

Результат преобразования:

1 2 3
zomevli72 kodak85 nominidi74
4324998520 2695891513 0358624133
Н. Зомевли Н. Кодак А. Номиниди

Пример 2

Исходная таблица:

1 2 3 4
fikebin38[at]rambler.ru +7(704)749-05-09 Фикебин, С.Ш. +7(704)749-05-09
kirko39[at]rambler.ru +7(015)964-67-47 Кирко, М.М. +7(015)964-67-47
vinidi97[at]yahoo.com +7(155)402-12-13 Виниди, Н.Г. +7(155)402-12-13

Результат преобразования:

1 2 3
fikebin38 kirko39 vinidi97
7047490509 0159646747 1554021213
С. Фикебин М. Кирко Н. Виниди

Вариант №36

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
нет odissej41@gmail.com odissej41@gmail.com 0.10
да dunolman69@gmail.com dunolman69@gmail.com 0.79
да al_bert30@gmail.com al_bert30@gmail.com 0.41

Результат преобразования:

1 2 3
Нет Да Да
odissej41 dunolman69 al_bert30
0.1 0.8 0.4

Пример 2

Исходная таблица:

1 2 3 4
нет adel_72@mail.ru adel_72@mail.ru 0.36
да vasilij72@mail.ru vasilij72@mail.ru 0.54
нет elisej70@yandex.ru elisej70@yandex.ru 0.12

Результат преобразования:

1 2 3
Нет Да Нет
adel_72 vasilij72 elisej70
0.4 0.5 0.1

Вариант №37

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.
  4. Отсортировать строки по столбцу №2 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
+7 708 710-9518 remak60[at]yahoo.com 0.834
+7 372 611-9067 vunidi61[at]rambler.ru 0.449
+7 985 392-6769 vasibak8[at]mail.ru 0.560
+7 697 411-1344 surofic62[at]gmail.com 0.601

Результат преобразования:

1 2 3
710-95-18 remak60@yahoo.com 0.83
411-13-44 surofic62@gmail.com 0.60
392-67-69 vasibak8@mail.ru 0.56
611-90-67 vunidi61@rambler.ru 0.45

Пример 2

Исходная таблица:

1 2 3 4
+7 571 776-9720 kisalic26[at]rambler.ru 0.640
+7 903 781-6006 latman58[at]mail.ru 0.830
+7 150 346-5126 bavov47[at]yahoo.com 0.912

Результат преобразования:

1 2 3
346-51-26 bavov47@yahoo.com 0.91
776-97-20 kisalic26@rambler.ru 0.64
781-60-06 latman58@mail.ru 0.83

Вариант №38

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые строки.
  2. Разбить один из столбцов по разделителю “:”.
  3. Преобразовать содержимое ячеек по примерам.
  4. Отсортировать строки по столбцу №1 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
6164179952 Егор Шафуско:0
3902970107 Гордей Тидабман:0
4334915987 Вадим Гирич:1
6399247625 Георгий Бафман:0

Результат преобразования:

1 2 3
(390) 297-01-07 Тидабман Нет
(433) 491-59-87 Гирич Да
(616) 417-99-52 Шафуско Нет
(639) 924-76-25 Бафман Нет

Пример 2

Исходная таблица:

1 2
2858025176 Игнат Лисивянц:0
6664538954 Олег Цебян:1
8013048676 Илья Шадак:1
8443461479 Рустам Рудуцук:0

Результат преобразования:

1 2 3
(285) 802-51-76 Лисивянц Нет
(666) 453-89-54 Цебян Да
(801) 304-86-76 Шадак Да
(844) 346-14-79 Рудуцук Нет

Вариант №39

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  2. Преобразовать содержимое ячеек по примерам.
  3. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
N (380) 925-89-76 17-03-2002 0.9422
N (822) 504-71-95 08-11-2001 0.5896
N (975) 577-96-58 07-12-2002 0.9186
N (380) 925-89-76 17-03-2002 0.9422

Результат преобразования:

1 2 3
Не выполнено Не выполнено Не выполнено
9258976 5047195 5779658
17-03-02 08-11-01 07-12-02
0.942 0.590 0.919

Пример 2

Исходная таблица:

1 2 3 4
Y (892) 352-45-27 01-06-2003 0.0151
Y (853) 074-44-92 12-08-2004 0.9318
Y (965) 836-05-55 25-11-2000 0.8620
Y (885) 039-58-48 26-07-2002 0.2346
Y (965) 836-05-55 25-11-2000 0.8620

Результат преобразования:

1 2 3 4
Выполнено Выполнено Выполнено Выполнено
3524527 0744492 8360555 0395848
01-06-03 12-08-04 25-11-00 26-07-02
0.015 0.932 0.862 0.235

Вариант №40

Задача №10

Реализовать функцию преобразования табличных данных. Входная и выходная таблицы заданы в построчной форме, с помощью списков. Заполненные ячейки имеют строковой тип данных. Пустые ячейки имеют значение None.

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Разбить один из столбцов по разделителю “!”.
  5. Преобразовать содержимое ячеек по примерам.
  6. Отсортировать строки по столбцу №3 в измененной таблице.
  7. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
gokivin49@yandex.ru!Захар Гокивин +76598007028 +76598007028 11.03.1999
damir26@yahoo.com!Дамир Дунук +79493495934 +79493495934 26.12.2002
nobezev86@yandex.ru!Адель Нобезев +78821691786 +78821691786 17.02.2004
konstantin40@yahoo.com!Константин Зодянц +78468607287 +78468607287 26.06.2001

Результат преобразования:

1 2 3 4
yandex.ru yahoo.com yahoo.com yandex.ru
800-7028 349-5934 860-7287 169-1786
Гокивин Захар Дунук Дамир Зодянц Константин Нобезев Адель
1999/03/11 2002/12/26 2001/06/26 2004/02/17

Пример 2

Исходная таблица:

1 2 3 4 5
danila98@gmail.com!Данила Боцов +79630746605 +79630746605 21.10.1999
femugak91@gmail.com!Егор Фемугяк +77993979426 +77993979426 27.11.2001
nomekij56@mail.ru!Никита Номекий +75915061320 +75915061320 24.07.2000
elisej55@rambler.ru!Елисей Чунак +72293540157 +72293540157 23.10.2000

Результат преобразования:

1 2 3 4
gmail.com mail.ru gmail.com rambler.ru
074-6605 506-1320 397-9426 354-0157
Боцов Данила Номекий Никита Фемугяк Егор Чунак Елисей
1999/10/21 2000/07/24 2001/11/27 2000/10/23