Практична робота 9 �Знаходження сум і кількостей значень елементів одновимірного масиву за заданими умовами
За навчальною програмою 2017 року
Урок 49
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Повторюємо
Для розв’язування задач на опрацювання одновимірних масивів мовою Python може бути використано тип даних список (англ. list).
Елементи списку записують у квадратних дужках, розділяючи їх комою. Наприклад, створити змінну а типу список можна такою командою:
[ ]
a = [4, –6.3, 0, 3.5, –8, 5.1, –2]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Усього у цьому списку 7 елементів. Кожен елемент списку має свій номер (індекс). У мові Python номери (індекси) елементів списків розпочинаються з нуля.
Номерами елементів наведеного списку з іменем а є цілі числа від 0 до 6.
a = [ ]
4
-6.3
0
3.5
-8
5.1
-2
0
1
2
3
4
5
6
є число 4
Значенням елемента a[0]
є число –6.3 і т.д.
Значенням елемента a[1]
має значення –2
Останній елемент цього списку a[6]
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Далі, говорячи про одновимірний масив, матимемо на увазі, що він створений як список, і для роботи з ним будемо використовувати функції та методи, призначені для опрацювання списків:
функція для визначення кількості елементів списку а
len(a)
метод додавання в кінець списку а нового елемента зі значенням х
a.append(x)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Для визначення кількості елементів списку використовують функцію len().
Наприклад, при виконанні фрагмента коду:
a=[2, 4, 6, 8, 10]
print (len(a))
5
Отримаємо значення
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Елементи списку можна змінювати. Для цього слід звернутись до індексу списку та за адресою цього індекса надати нове значення:
['a', 'b', 'f', 'd']
Результат:
List = [ ]
0
1
2
3
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Щоб додати новий елемент у список, використовують метод append():
list.append(x)
Список
потрібне значення
List = [ ]
0
1
2
3
4
['a', 'b', 'c', 'd', 'e']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Щоб додати в список елемент на вказану позицію, використовують метод insert:
list.insert(i, x)
Список
потрібне значення
List = [ ]
0
1
2
3
['a', 'c', 'b', 'd']
Результат:
позиція
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Для видалення елемента зі списку використовують оператор del:
del list[i]
Список
індекс (позиція) елемента у списку
List = [ ]
0
1
2
3
['a', 'b', 'd']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Уведення, опрацювання і виведення значень елементів одновимірного масиву
Видаляти можна не тільки окремі елементи, а й цілі діапазони, вказуючи зрізи списку.
Для видалення конкретного значення зі списку використовують метод:
list.remove(x)
Список
значення, яке видаляють
['a', 'c', 'd']
Результат:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Як описати програму зміни значення�даних списку?
Для перегляду елементів списку в програмах мовою Python використовують конструкцію:
for i in range (n):
команди
Якщо змінювати потрібно не всі значення у списку, а ті, які задовольняють певній умові, то блок-схему доповнюють блоком перевірки умов.
індекс елемента списку
і
індекс останнього елемента
n–1
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Як виконувати дії над даними у списку?
Для обчислення значення суми елементів деякого списку із числових даних можна використати функцію sum(list). Наприклад,
Програмний код
Результат
# Заданий список
A = [1, 2, 3, 4, 5, 6, 7, 8, 9]
s = sum(A)
print("Сума s =", s)
Сума s=45
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Домашнє завдання
Проаналізувати
§ 5.2, с. 257
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Працюємо за комп’ютером
Практична робота 9
Знаходження сум і кількостей значень елементів одновимірного масиву за заданими умовами
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Працюємо за комп’ютером
Сторінка
257
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Дякую за увагу!
За навчальною програмою 2017 року
Урок 49
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.