1 of 13

Знаходження сум і кількостей значень елементів одновимірного масиву, що задовольняють задані умови

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

Урок 48

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

teach-inf.com.ua

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

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

2 of 13

Повторюємо

Значення списку вкладаються у квадратні дужки [ ] та відокремлюються одне від одного за допомогою коми. Наприклад:

Список (list) — це упорядкований набір об’єктів різних типів (чисел, рядків, списків тощо), який можна змінювати.

[ ]

У мові Python списки використовуються для зберігання масивів даних.

a = [1, -2, 3.3, 'text']

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

Розділ 5

§ 5.2

3 of 13

Створення списку

Створити порожній список можна двома способами:

list(): а = list()

за допомогою функції

а = [ ]

використовуючи квадратні дужки

ПРИКЛАД 1. Створити об’єкт animal типу список і надати йому значення:

animal = ["Кіт", "Собака", "Миша", "Хом’як"]

0

1

2

3

Список animal

"Кіт"

"Собака"

"Миша"

"Хом’як"

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

Розділ 5

§ 5.2

4 of 13

Як здійснювати введення та виведення елементів списку?

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

Результат:

1 2 3 4 5

[1, 2, 3, 4, 5]

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

Розділ 5

§ 5.2

5 of 13

Як описати програму зміни значення�даних списку?

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

for i in range (n):

команди

Якщо змінювати потрібно не всі значення у списку, а ті, які задовольняють певній умові, то блок-схему доповнюють блоком перевірки умов.

індекс елемента списку

і

індекс останнього елемента

n–1

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

Розділ 5

§ 5.2

6 of 13

Які методи мови програмування Python можна використати для аналізу даних списку?

Метод index () дає змогу отримати значення індексу (позиції) заданого елемента списку. Метод отримує 1 параметр, який є шуканим елементом. Значення індексу, що відповідає першому елементу списку, дорівнює 0. Наприклад,

Програмний код

Результат

# Заданий список

A = [ 'a', 'b', 'c', 'd', 'e', 'f']

t = A.index('c') # t = 'c'

print( "t =", t)

t = 2

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

Розділ 5

§ 5.2

7 of 13

Які методи мови програмування Python можна використати для аналізу даних списку?

Метод count () повертає кількість входжень заданого елемента в списку. Метод отримує один параметр.

Програмний код

Результат

# Заданий список

A = ['a', 'b', 'c', 'd', 'e', 'f']

na = A.count('d') # na = 1

B = [1, 3, 5, 3, 2, 4]

nb = B.count(3) # nb = 2

print("na =", na)

print("nb =", nb)

na = 1

nb = 2

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

Розділ 5

§ 5.2

8 of 13

Як виконувати дії над даними у списку?

Для обчислення значення суми елементів деякого списку із числових даних можна використати функцію 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

9 of 13

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

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

§ 5.2, с. 245-248

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

Розділ 5

§ 5.2

10 of 13

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

Вправа 2. Продаж товару.

Завдання. У середовищі програмування створіть проєкт Продаж товару, у якому для введеної кількості проданих одиниць товару, що фіксується кожну годину за зміну (8 год), знаходять підсумкове значення.

 

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

Розділ 5

§ 5.2

11 of 13

Пояснення завдання

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

Розділ 5

§ 5.2

12 of 13

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

Розділ 5

§ 5.2

13 of 13

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

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

Урок 48

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

teach-inf.com.ua

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

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