1 of 21

Введення й виведення значень елементів масиву

За навчальною програмою 2017 року

Урок 42

Інформатика 9

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.

2 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Для розв’язування задач на опрацювання одновимірних масивів мовою Python може бути використано тип даних список (англ. list).

Елементи списку записують у квадратних дужках, розділяючи їх комою. Наприклад, створити змінну а типу список можна такою командою:

[ ]

a = [4, –6.3, 0, 3.5, –8, 5.1, –2]

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

3 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Усього у цьому списку 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.1

4 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Далі, говорячи про одновимірний масив, матимемо на увазі, що він створений як список, і для роботи з ним будемо використовувати функції та методи, призначені для опрацювання списків:

функція для визначення кількості елементів списку а

len(a)

метод додавання в кінець списку а нового елемента зі значенням х

a.append(x)

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

5 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Для визначення кількості елементів списку використовують функцію len().

Наприклад, при виконанні фрагмента коду:

a=[2, 4, 6, 8, 10]

print (len(a))

5

Отримаємо значення

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

6 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Елементи списку можна змінювати. Для цього слід звернутись до індексу списку та за адресою цього індекса надати нове значення:

['a', 'b', 'f', 'd']

Результат:

List = [ ]

0

1

2

3

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

7 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Щоб додати новий елемент у список, використовують метод append():

list.append(x)

Список

потрібне значення

List = [ ]

0

1

2

3

4

['a', 'b', 'c', 'd', 'e']

Результат:

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

8 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Щоб додати в список елемент на вказану позицію, використовують метод insert:

list.insert(i, x)

Список

потрібне значення

List = [ ]

0

1

2

3

['a', 'c', 'b', 'd']

Результат:

позиція

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

9 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Для видалення елемента зі списку використовують оператор del:

del list[i]

Список

індекс (позиція) елемента у списку

List = [ ]

0

1

2

3

['a', 'b', 'd']

Результат:

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

10 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Видаляти можна не тільки окремі елементи, а й цілі діапазони, вказуючи зрізи списку.

Для видалення конкретного значення зі списку використовують метод:

list.remove(x)

Список

значення, яке видаляють

['a', 'c', 'd']

Результат:

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

11 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Номер елемента списку може задаватися як цілим числом, так і значенням виразу, що набуває цілочисельного значення, наприклад,

Під час виконання проєктів можна вводити елементи одновимірного масиву з клавіатури. Для цього спочатку можна створити змінну типу список, яка не міститиме жодного елемента (порожній список), а потім додати до цього списку потрібні елементи.

Але перед цим змінна і має набути певного цілого значення.

a[i+2]

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

12 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Задача 1. Увести значення елементів списку з 10 чисел з клавіатури, піднести ці числа до квадрата та вивести отриманий список.

Текст проєкту

Вікно з результатом його виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

13 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Нагадаємо, що в дробових числах дробова частина має відокремлюватися від цілої частини крапкою, а не комою.

Після запуску проєкту на виконання потрібно ввести значення елементів списку, натискаючи після введення кожного числа клавішу Enter. У результаті в квадратних дужках буде виведено список квадратів чисел, які були введені з клавіатури. Значення елементів списку розділені комами.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

14 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Значення елементів списку також можна вводити з клавіатури в один рядок, розділяючи їх пропуском. Щоб отримати числа з такого рядка символів, потрібно застосувати такі функції та методи:

уводить у пам’ять комп’ютера рядок тексту, введений у вікні виконання проєкту з клавіатури;

input()

розділяє рядок тексту на окремі частини на місцях пропусків, утворюючи величину типу список, елементами якого є тексти;

split()

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

15 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Продовження…

перетворює кожне значення у наборі на величину вказаного типу;

map(тип, набір_значень)

перетворює вказаний об’єкт на величину типу список.

list(об’єкт)

Команда для введення списку a з будь-якою кількістю елементів дійсного типу з використанням цих функцій і методів має вигляд:

a = list(map(float, input(‘Уведіть значення елементів списку через пропуск > ‘).split()))

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

16 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Якщо потрібно вивести отриманий у результаті список без квадратних дужок, розділяючи числа пропуском, то потрібно перетворити числа в списку на тексти, з’єднати їх в єдиний текст, використавши метод join, та вивести цей текст:

a = list(map(str, a))

print(‘ ‘.join(a))

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

17 of 21

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Нижче наведено текст проєкту для розв’язування Задачі 1 і результат його виконання.

Уведіть значення елементів списку > 1.2 0 -4.2 5.7 -8 4 -9.5 1 6.5 -2

1.44 0.0 17.64 32.49 64.0 16.0 90.25 1.0 42.25 4.0

Результат виконання:

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

18 of 21

Дайте відповіді на запитання

  1. Що може використовуватись як номер елемента одновимірного масиву?
  1. Для розв’язування яких спортивних, фінансових, екологічних задач можна використати одновимірні масиви?
  1. Який тип даних використовується для роботи з масивами? Як записують дані цього типу?
  1. Яка функція використовується для визначення кількості елементів масиву?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

19 of 21

Домашнє завдання

Проаналізувати

§ 5.1, с. 233-237

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

20 of 21

Працюємо за комп’ютером

Сторінка

242

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.1

21 of 21

Дякую за увагу!

За навчальною програмою 2017 року

Урок 42

Інформатика 9

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.