План вивчення теми:
Одновимірні масиви, їхні елементи.
Списки в Python для організації одновимірних масивів.
Введення та виведення значень елементів списків.
Змінення значень елементів списку.
Повторення
Завдання 1.
Створити проєкт для обчислення значення виразу z=(a+2b)/(a-3b), де a, b - довільні числа.
a=float (input ('a='))
b=float (input ('b='))
if (a-3*b)==0:
print ('Ділення на нуль')
else:
z=(a+2*b)/(a-3*b)
print ('Значення виразу:', z)
Завдання 2.
Створити проєкт для обчислення суми 12+22+32+42
Існує багато задач, у яких потрібно опрацювати значення досить великої кількості змінних.
Наприклад, нехай потрібно скласти проєкт для знаходження середньої маси ста учнів / учениць 9 класів.
📽️ ПОНЯТТЯ ОДНОВИМІРНОГО МАСИВУ
Найважливіше в цій темі
Упорядкований за номерами набір змінних одного типу називається одновимірним масивом. Кожна змінна, що входить до одновимірного масиву, називається елементом одновимірного масиву. Кожен елемент одновимірного масиву має свій номер (індекс) і значення.
Одновимірний масив має ім’я, яке записують за правилами для імен змінних. Ім’я елемента одновимірного масиву складається з імені цього масиву і порядкового номера (індексу) цього елемента в масиві, який узятий у квадратні дужки.
Номери (індекси) елементів одновимірного масиву мають бути цілими числами. У проєктах номери елементів масиву можуть бути:
● конкретними цілими числами, наприклад: a[0], a[5], a[43];
● значенням певної змінної, яка має ціле значення, наприклад a[i];
● значенням виразу, який також має ціле значення, наприклад a[2*i+3].
У мові програмування Python є різні типи даних, які можна використовувати для створення та опрацювання одновимірних масивів.
Є тип даних масив (англ. array). Опрацювання його елементів відбувається досить швидко, але кількість елементів у масиві фіксована і не може змінюватися під час виконання проєкту. В одному масиві можуть бути елементи тільки одного типу: або тільки числа, або тільки текстові величини, або інші.
Більш гнучким є тип даних список (англ. list). Кількість його елементів може збільшуватися або зменшуватися під час виконання проєкту, і в одному списку можуть бути елементи різних типів.
Будемо в 9 класі використовувати саме списки для створення й опрацювання одновимірних масивів.
Значення елементів списку записують у квадратних дужках, розділяючи їх комою.
Наприклад, створити змінну а типу список, значеннями елементів якого будуть середні температури кожного дня тижня, можна такою командою:
a = [4, -3.8, 0, 3.5, -4, 5.1, -2]
У цьому списку 7 елементів. Кожен елемент списку має свій номер (індекс).
Номери (індекси) елементів списків розпочинаються з нуля. Так у вищенаведеному списку з іменем а номерами елементів є цілі числа від 0 до 6. Значенням елемента a[0] є число 4, значенням елемента a[1] є число -3.8 і т. д.
Установити або змінити значення елемента списку можна командами присвоювання: a[5] = 3, a[і] = 6, a[4] = a[4] + 3.
Щоб створити список зі значень, які будуть уводитися з клавіатури по одному, потрібно у проєкті створити порожній список, а потім по одному додавати до цього списку введені з клавіатури значення елементів. Для додавання значення в кінець списку використаємо метод append. Відповідний проєкт буде такий:
a = [] # Створити порожній список
for i in range(8): # Виконати 8 разів команди циклу
x=float(input(‘Уведіть значення елемента списку > ’))#Значення, що введено з клавіатури, перевести в число і присвоїти змінній х
a.append(x) # Додати в кінець списку з іменем а значення змінної х
Значення елементів списку також можна під час виконання проєкту вводити з клавіатури в одному рядку, розділяючи їх пропуском. Для цього у проєкт потрібно включити таку команду:
a = list(map(float, input(‘Уведіть довжини сторін квадратів > ’).split()))
Після її виконання у вікні виконання проєкту з’явиться текст Уведіть довжини сторін квадратів >, біля якого потрібно з клавіатури ввести через пропуски значення і натиснути клавішу Enter.
Кількість елементів створеного списку a можна визначити після його створення функцією len(a).
Завдання 1
Завдання 2
Щоб знайти суму значень 100 змінних, достатньо в мові програмування Python записати такі команди:
suma = 0
for i in range(100):
suma = suma + a[i]
Завдання 3
Уведіть у вікні редактора коду такий текст:
Запустіть проєкт на виконання.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Запустіть ще кілька разів проєкт на виконання, змінивши значення елементів списку.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Змініть текст проєкту на такий:
Запустіть проєкт на виконання.
Уведіть по черзі числа 60, 120, 130, 10, 40, 150, 50, 55, натискаючи після введення кожного клавішу Enter.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Запустіть ще кілька разів проєкт на виконання, уводячи щоразу інші числа.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Змініть текст проєкту на такий:
Запустіть проєкт на виконання.
Уведіть через пропуск числа: 60 120 130 10 40 150 50 55.
Натисніть клавішу Enter.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Запустіть ще кілька разів проєкт на виконання, уводячи щоразу інші числа.
Проаналізуйте виведені результати. Чи відповідають вони умові задачі?
Закрийте всі відкриті вікна.