Задания по вариантам



Pdf көрінісі
Дата24.11.2022
өлшемі258,76 Kb.
#52214
түріЗадача
Байланысты:
Задание 09 ОП Списки



АДРЕС РЕСУРСА ДЛЯ ВЫПОЛНЕНИЯ ПРОГРАММНОГО 
КОДА НА ЯЗЫКЕ PYTHON: 
https://www.online-python.com: 
ЗАДАНИЯ ПО ВАРИАНТАМ 
Вариант 
Задача 1 Задача 2 Задача 3 Задача 4 Задача 5 Задача 6 Задача 7 


17 
33 
49 
65 
40 
56 


18 
34 
50 
66 
41 
57 


19 
35 
51 
67 
42 
58 


20 
36 
52 
68 
43 
59 


21 
37 
53 
69 
44 
60 


22 
38 
54 
70 
45 
61 


23 
39 
55 
71 
46 
62 


24 
40 
56 
31 
47 
63 


25 
41 
57 
32 
48 
64 
10 
10 
26 
42 
58 
33 
49 
65 
11 
11 
27 
43 
59 
34 
50 
66 
12 
12 
28 
44 
60 
35 
51 
67 
13 
13 
29 
45 
61 
36 
52 
68 
14 
14 
30 
46 
62 
37 
53 
69 
15 
15 
31 
47 
63 
38 
54 
70 
16 
16 
32 
48 
64 
39 
55 
71 
1. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Вставить группу из М новых элементов, начиная с позиции К. 
2. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Сумму элементов массива и количество положительных 
элементов поставить на первое и второе место. 
3. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Исключить из него М элементов, начиная с позиции К. 
4. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Исключить все нулевые элементы. 
5. Дан одномерный массив числовых значений, насчитывающий N 
элементов. После каждого отрицательного элемента вставить новый элемент, 
равный квадрату этого отрицательного элемента. 
6. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Определить, образуют ли элементы массива, расположенные 
перед 
первым 
отрицательным 
элементом, 
возрастающую 
последовательность. 
7. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Определить, образуют ли элементы массива, расположенные 
перед первым отрицательным элементом, убывающую последовательность. 


8. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Из элементов исходного массива построить два новых. В первый 
должны входить только элементы с положительными значениями, а во 
второй только элементы с отрицательными значениями. 
9. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Добавить столько элементов, чтобы элементов с положительными 
и отрицательными значениями стало бы поровну. 
10. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Добавить к элементам массива такой новый элемент, чтобы сумма 
элементов с положительными значениями стала бы равна модулю суммы 
элементов с отрицательными значениями. 
11. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Дано положительное число Т. Разделить это число между 
положительными элементами массива пропорционально значениям этих 
элементов и добавить полученные доли к соответствующим элементам. 
12. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Исключить из массива элементы, принадлежащие промежутку 
[В;С]. 
13. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Вместо каждого элемента с нулевым значением поставить сумму 
двух предыдущих элементов массива. 
14. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Определить, имеются ли в массиве два подряд идущих нуля. 
15. Дан одномерный массив числовых значений, насчитывающий N 
элементов. Подсчитать количество чисел, делящихся на 3 нацело, и среднее 
арифметическое чисел с чётными значениями. Поставить полученные 
величины на первое и последнее места в массиве (увеличив массив на 2 
элемента). 
16. Заданы М строк символов, которые вводятся с клавиатуры. Найти 
количество символов в самой длинной строке. Выровнять строки по самой 
длинной строке, поставив перед каждой строкой соответствующее 
количество звёздочек. 
17. Заданы М строк символов, которые вводятся с клавиатуры. Из 
заданных строк, каждая из которых представляет одно слово, составить одну 
длинную строку, разделяя слова пробелами. 
18. Заданы М строк слов, которые вводятся с клавиатуры. Подсчитать 
количество гласных букв в каждой из заданных строк. 
19. Заданы М строк слов, которые вводятся с клавиатуры (в каждой 
строке одно слово). Вводится слог (последовательность букв). Подсчитать 
количество таких слогов в каждой строке. 
20. Заданы М строк слов, которые вводятся с клавиатуры (в каждой 
строке одно слово). Вводится слог (последовательность букв). Удалить 
данный слог из каждой строки. 
21. Заданы М строк символов, которые вводятся с клавиатуры. 
Напечатать все центральные буквы строк нечетной длины. 


22. Заданы М строк символов, которые вводятся с клавиатуры. Каждая 
строка содержит слово. Записать каждое слово в разрядку (вставить но 
пробелу между буквам и). 
23. Задана строка символов, в которой встречается символ «.». 
Поставить после каждого такого символа системное время ПК. 
24. Заданы М строк, которые вводятся с клавиатуры. Подсчитать 
количество пробелов в каждой из строк. 
25. Заданы М строк символов, которые вводятся с клавиатуры. Каждая 
строка представляет собой последовательность символов, включающих в 
себя вопросительные знаки. Заменить в каждой строке все имеющиеся 
вопросительные знаки звёздочками. 
26. Последовательно вводятся числа. Определить сумму чисел с 
нечётными номерами и произведение чисел с чётными номерами (по порядку 
ввода). Подсчитать количество слагаемых и количество сомножителей. При 
вводе числа 55555 закончить работу. 
27. Определить сумму вводимых положительных чисел. Причём числа 
с нечётными номерами (по порядку ввода) суммировать с обратным знаком, а 
числа с чётными номерами перед суммированием возводить и квадрат. 
Подсчитать количество слагаемых. При вводе первого отрицательного числа 
закончить работу. 
28. Даны число Р и число Я. Определить сумму чисел меньше Р. 
Произведение чисел больше Я и количество чисел в диапазоне значений Р и 
Я. При вводе числа равного Р или Я, закончить работу. 
29. Суммировать вводимые числа, среди которых нет нулевых. При 
вводе нуля обеспечить вывод текущего значения суммы. При вводе числа 
90999 закончить работу. 
30. Вводятся положительные числа. Определить сумму чисел, 
делящихся на положительное число В нацело. При вводе отрицательного 
числа закончить работу. 
31. Для вводимых чисел определить процент положительных и 
отрицательных чисел. При вводе числа — 65432 закончить работу. 
32. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти наибольший элемент столбца 
матрицы A, для которого сумма абсолютных значений элементов 
максимальна. 
33. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти наибольшее значение среди средних 
значений для каждой строки матрицы. 
34. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти наименьший элемент столбца 
матрицы A, для которого сумма абсолютных значений элементов 
максимальна. 
35. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти наименьшее значение среди средних 
значений для каждой строки матрицы. 


36. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Определить средние значения по всем 
строкам и столбцам матрицы. Результат оформить в виде матрицы из N +1 
строк и M +1 столбцов. 
37. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти сумму элементов всей матрицы. 
Определить, какую долю в этой сумме составляет сумма элементов каждого 
столбца. Результат оформить в виде матрицы из N + 1 строк и M столбцов. 
38. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Найти сумму элементов всей матрицы. 
Определить, какую долю в этой сумме составляет сумма элементов каждой 
строки. Результат оформить в виде матрицы из N строк и M+1 столбцов. 
39. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Определить, сколько отрицательных 
элементов содержится в каждом столбце и в каждой строке матрицы. 
Результат оформить в виде матрицы из N + 1 строк и M + 1 столбцов. 
40. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Определить, сколько нулевых элементов 
содержится в верхних L строках матрицы и в левых К столбцах матрицы. 
41. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Перемножить элементы каждого столбца 
матрицы с соответствующими элементами K-го столбца. 
42. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Просуммировать элементы каждой строки 
матрицы с соответствующими элементами L-й строки. 
43. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Разделить элементы каждой строки на 
элемент этой строки с наибольшим значением. 
44. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Разделить элементы каждого столбца 
матрицы на элемент этого столбца с наибольшим значением. 
45. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Разделить элементы матрицы на элемент 
матрицы с наибольшим значением. 
46. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Все элементы имеют целый тип. Дано целое 
число H. Определить, какие столбцы имеют хотя бы одно такое число, а 
какие не имеют. 
47. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Исключить из матрицы строку с номером L. 
Сомкнуть строки матрицы. 
48. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Добавить к матрице строку и вставить ее 
под номером L. 


49. Выполнить обработку элементов квадратной матрицы A, имеющей 
N строк и N столбцов. Найти сумму элементов, стоящих на главной 
диагонали, и сумму элементов, стоящих на побочной диагонали (элементы 
главной диагонали имеют индексы от [0,0] до [N,N], а элементы побочной 
диагонали – от [N,0] до [0,N]). 
50. Выполнить обработку элементов квадратной матрицы A, имеющей 
N строк и N столбцов. Определить сумму элементов, расположенных 
параллельно главной диагонали (ближайшие к главной). Элементы главной 
диагонали имеют индексы от [0,0] до [N,N]. 
51. Выполнить обработку элементов квадратной матрицы A, имеющей 
N строк и N столбцов. Определить произведение элементов, расположенных 
параллельно побочной диагонали (ближайшие к побочной). Элементы 
побочной диагонали имеют индексы от [N,0] до [0,N]. 
52. Выполнить обработку элементов квадратной матрицы A, имеющей 
N строк и N столбцов. Каждой паре элементов, симметричных относительно 
главной диагонали (ближайшие к главной), присвоить значения, равные 
полусумме этих симметричных значений (элементы главной диагонали 
имеют индексы от [0,0] до [N,N]). 
53. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Исходная матрица состоит из нулей и 
единиц. Добавить к матрице еще один столбец, каждый элемент которого 
делает количество единиц в каждой строке чётным. 
54. Выполнить обработку элементов квадратной матрицы A, имеющей 
N строк и N столбцов. Найти сумму элементов, расположенных выше 
главной диагонали, и произведение элементов, расположенных выше 
побочной диагонали (элементы главной диагонали имеют индексы от [0,0] до 
[N,N], а элементы побочной диагонали — от [N,0] до [0,N]). 
55. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Дан номер строки L и номер столбца K, при 
помощи которых исходная матрица разбивается на четыре части. Найти 
сумму элементов каждой части. 
56. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Определить, сколько нулевых элементов 
содержится в каждом столбце и в каждой строке матрицы. Результат 
оформить в виде матрицы из N + 1 строк и M + 1 столбцов. 
57. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Дан номер строки L и номер столбца K, при 
помощи которых исходная матрица разбивается на четыре части. Найти 
среднее арифметическое элементов каждой части. 
58. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Все элементы имеют целый тип. Дано целое 
число H. Определить, какие строки имеют хотя бы одно такое число, а какие 
не имеют. 


59. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Исключить из матрицы столбец с номером 
K. Сомкнуть столбцы матрицы. 
60. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Добавить к матрице столбец чисел и 
вставить его под номером K. 
61. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Добавить к элементам каждого столбца 
такой новый элемент, чтобы сумма положительных элементов стала бы равна 
модулю суммы отрицательных элементов. Результат оформить в виде 
матрицы из N + 1 строк и M столбцов. 
62. Выполнить обработку элементов прямоугольной матрицы A, 
имеющей N строк и M столбцов. Добавить к элементам каждой строки такой 
новый элемент, чтобы сумма положительных элементов стала бы равна 
модулю суммы отрицательных элементов. Результат оформить в виде 
матрицы из N строк и M + 1 столбцов. 
63. Используя 
данные таблицы отсортировать 
блюда по возрастанию цены. Вывести отсортированный 
вариант списка блюд. 
64. Имеется список учеников и результаты трёх 
тестов (баллы от 0 до 100). Определить средний балл 
каждого ученика по трём тестам, вывести список 
учеников по убыванию среднего балла. 
65. Известны данные о количестве мальчиков и девочек в нескольких 
классах. Отсортировать названия классов по возрастанию процента 
мальчиков, определить количество классов, в которых мальчиков больше, 
чем девочек, и вывести названия этих классов отдельно. 
66. Решить задачу, связанную с оценкой экономической деятельности 
группы предприятий на основе известных данных: 
• название предприятий; 
• плановый объем розничного товарооборота; 
• фактический объем розничного товарооборота. 
Требуется определить: 
a) процент выполнения плана каждым предприятием; 
b) количество предприятий, недовыполнивших план на 10% и более; 
c) наименьший плановый товарооборот; 
d) упорядочить предприятия по убыванию планового товарооборота. 
67. Порядок сортировки. Напишите программу, которая будет 
запрашивать у пользователя целочисленные значения и сохранять их в виде 
списка. Индикатором окончания ввода значений должен служить ноль. Затем 
Блюдо 
Цена 
Борщ 
35 
Котлета 40 
Каша 
20 
Чай 



программа должна вывести на экран все введенные пользователем числа 
(кроме нуля) в порядке возрастания – по одному значению в строке. 
Используйте для сортировки либо метод sort, либо функцию sorted. 
68. Обратный порядок. Напишите программу, которая, как и в
предыдущем случае, будет запрашивать у пользователя целые числа и
сохранять их в виде списка. Индикатором окончания ввода значений также 
должен служить ноль. На этот раз необходимо вывести на экран введенные 
значения в порядке убывания
69. Избавляемся от дубликатов. В данном упражнении вам предстоит 
разработать программу, в которой у пользователя будет запрошен список 
слов, пока он не оставит строку ввода пустой. После этого на экране должны 
быть показаны слова, введенные пользователем, но без повторов, – каждое по 
одному разу. При этом слова должны быть отображены в том же порядке, в
каком их вводили с клавиатуры. Например, если пользователь на запрос 
программы введет следующий список слов: 
first 
second 
first 
third 
second 
программа должна вывести: 
first 
second 
third 
70. Отрицательные, положительные и нули. Напишите программу, 
запрашивающую у пользователя целые числа, пока он не оставит строку 
ввода пустой. После окончания ввода на экран должны быть выведены 
сначала все отрицательные числа, которые были введены, затем нулевые и 
только после этого положительные. Внутри каждой группы числа должны 
отображаться в той последовательности, в которой были введены 
пользователем. Например, если он ввел следующие числа: 3, -4, 1, 0, -1, 0 и 
-2, вывод должен оказаться таким: -4, -1, -2, 0, 0, 3 и 1. Каждое значение 
должно отображаться на новой строке. 
71. Ниже и выше среднего. Напишите программу, которая будет 
запрашивать у пользователя числа, пока он не пропустит ввод. Сначала на 
экран должно быть выведено среднее значение введенного ряда чисел, после 
этого друг за другом необходимо вывести список чисел ниже среднего, 
равных ему (если такие найдутся) и выше среднего. Каждый список должен 
предваряться соответствующим заголовком. 


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет