Інформатика

Безкоштовно

Ніхто не записаний

П80. Одновимірні масиви

Прочитайте!

Масиви — це структура даних, яка дозволяє зберігати набір елементів одного типу у впорядкованій формі. У Python для роботи з масивами можна використовувати кілька підходів, наприклад, використання списків (list), бібліотеки array.

Кожна змінна, що входить до одновимірного масиву, називається елементом одновимірного масиву. 

Одновимірний масив має ім’я, яке записують за правилами для імен змінних. Ім’я елемента одновимірного масиву складається з імені цього масиву і порядкового номера (індекса) цього елемента в масиві, який узято у квадратні дужки.

Для розв’язування задач на опрацювання одновимірних масивів мовою Python може бути використано тип даних список (англ. list). Елементи списку записують у квадратних дужках, розділяючи їх комою. Наприклад, створити змінну а типу список можна такою командою:
a = [4, –6.3, 0, 3.5, –8, 5.1, –2]
Усього у цьому списку 7 елементів. Кожен елемент списку має свій номер (індекс). У мові Python номери (індекси) елементів списків розпочинаються з нуля. Номерами елементів наведеного списку з іменем а є цілі числа від 0 до 6. Значенням елемента a[0] є число 4, значенням елемента a[1] є число –6.3 і т.д. Останній елемент цього списку a[6] має значення –2. Далі, говорячи про одновимірний масив, матимемо на увазі, що він створений як список, і для роботи з ним будемо використовувати функції та методи, призначені для опрацювання списків:

  • len(a) – функція для визначення кількості елементів списку а;
  •  a.append(x) – метод додавання в кінець списку а нового елемента зі значенням х.

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

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

  •  input() – уводить у пам’ять комп’ютера рядок тексту, введений у вікні виконання проєкту з клавіатури;
  • split() – розділяє рядок тексту на окремі частини на місцях пропусків, утворюючи величину типу список, елементами якого є тексти;
  • map(тип, набір_значень) – перетворює кожне значення у наборі на величину вказаного типу;
  • list(об’єкт) – перетворює вказаний об’єкт на величину типу список.

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

a = list(map(float, input(‘Уведіть значення елементів списку через пропуск  ‘).split()))
Кількість елементів списку можна визначити після його створення функцією len(a).
Якщо потрібно вивести отриманий у результаті список без квадратних дужок, розділяючи числа пропуском, то потрібно перетворити числа в списку на тексти, з’єднати їх в єдиний текст, використавши метод join, та вивести цей текст:
a = list(map(str, a))
print(‘ ‘.join(a))

Виконати вправу

Працюємо за ПК!

Задача 1. Створіть масив елементами якого є рядки. Елементи масиву за допомогою оператора циклу виводяться на екран.

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

Розв’язання

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

Розв’язання

Задача 4. Створити проект, у якому вводиться значення елементів табличної величини з n цілих чисел, обчислюється сума від’ємних з них і результат виводиться на екран.

 

 

 

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%