Глава 2. Алгоритмизация и программирование
В Python их называют списками, в других языках программирования — массивами
Массив — это группа переменных одного типа, расположенных в памяти рядом и имеющих общее имя.
Каждая ячейка в массиве имеет уникальный номер
Определение
Массив — это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве (по БОСОВОЙ)
Список в Python представляет собой последовательность элементов, пронумерованных от 0 и хранящаяся в памяти компьютера
Каждый элемент массива имеет уникальный номер (индекс)
В языках программирования массивы используются для реализации таких структур данных как последовательности (одномерные массивы) и таблицы (двумерные массивы, или матрицы)
Способы создания списков:
N = [1, 3, 4, 7, 11, 18, 29] — числовой список
S=['Красный', 'Оранжевый', 'Жёлтый', 'Зеленый', 'Голубой', 'Синий', 'Фиолетовый'] — строковый список
A=list (range (10)) — числовой список
Генераторы списков
[выражение for переменная in последовательность]
Примеры генерируемых списков:
А = [0 for i in range (5)] # Список, состоящий из 5 нулей
Mas = [i for i in range (10)] # Генерируем список (элементы 0...9) циклом for
#Генерируем список случайными числами функцией randint
from random import randint
B = [randint(20, 100) for i in range (10)]
print (B)
#Генерируем список случайными числами функцией randrange
from random import randrange
N = 20
B = [randrange(1, 10) for i in range(N)]
print (B)
#Список из строк, считанных со стандартного ввода числа строк
C = [input() for i in range (int(input()))]
#Ввод и вывод элементов массива с подсказкой
A = [ ]
N = 5
for i in range ( N ):
print ('A [', i , ' ] = ', sep = '', end = ' ')
A = A + [ int (input ( ) ) ]
print (A)
2. Как организовать ввод и вывод списка в языке программирования Python?
3. Как определить длину списка (количество элементов списка)?
4. Ввод и вывод элементов одномерного массива с использованием функции RANDOM.
5. Обработка элементов массива (подсчет количества элементов массива, сумма элементов массива, сумма положительных (отрицательных) элементов, сортировка.
Изучить слайды 131-152 презентации 8-3.ру_Основы программирования (Сайт Полякова К.Ю.)
Решить задачи:
Задачи-2."A", «B», «C» Слайд 150-151 (Написать программы на PYTHON)
Cдать программы в Google-Класс
METANIT — сайт о программировании