Введення й виведення значень елементів масиву
Доступ до окремих елементів списку здійснюється через вказання імені списку і порядкового номера (індекса) конкретного елемента у квадратних дужках. Варто пам'ятати, що нумерація починається з нуля. Можна також нумерувати елементи списку від'ємними числами (з кінця списку).
Бажано розуміти!💯З чим працюємо в алгоритмі і що потрібно вивести на екран.
Це може бути індекс (номер) елементу списку (масиву)
Це може бути елемент списку (масиву)
Це може бути результат дій, функцій, методів над індексами (номерами) елементів списку (масиву)
Це може бути результат дій, функцій, методів над елементами списку (масиву)
Це може бути комбінований результат дій, функцій, методів над індексами (номерами) елементів списку (масиву) та над елементами списку (масиву)
Введення значень елементів масиву
Варіант №1
Прописавши кожен елемент масиву в дужках . При цьому числові значення прописуємо через кому, а текстові беремо в лапки.
Варіант №2
Считавши з клавіатури за допомогою циклу.
Варіант №3
Заповнивши масив випадковими значеннями значеннями. Для цього додатково підключають бібліотеку random
Способи створення й наповнення списків:
Список подається в квадратних дужках. Які відокремлюються один від одного комою.
Наприклад: [5, “файл”, “w”, 21,[1,2,3]]
Об'єктами списку є числа, рядки та інший список.
У списку можна:
змінювати значення його елементів,
збільшувати та зменшувати кількість елементів,
здійснювати пошук потрібних елементів і впорядковувати їх.
Використати багаторазове повторення списку для заповнення списку одними й тими самими значеннями.
Наприклад:
Заповнити список згідно з формулою
[вираз for змінна in послідовність]
де послідовність містить усі значення, яких набуває змінна, від якої залежить вираз.
Наприклад, список квадратів усіх цифр
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] можна створити таким чином:
a = [j**2 for j in range(0,10)]
print(a)
Виведення значень елементів масиву
Задача 1. Створити список з 10 випадкових елементів (від -10 до 10) і надрукувати його. https://replit.com/
Варіант №1
import random
spysok=[]
for i in range(10):
k=random.randint(-10,10)
spysok.append(k)
print (spysok)
Варіант №2
print ("Другий спосіб організації друку")
for element in spysok:
print (element)
Варіант №3
print ("Третій спосіб організації друку")
for nomer in range(10):
print (spysok[nomer])
Задача 1. Створити список з 10 випадкових елементів (від -10 до 10). Надрукувати лише додатні з них. https://replit.com
Ми вміємо друкувати всі елементи списку, а тут - перед тим, як друкувати потрібно перевірити, чи цей елемент є додатним.
1) За допомогою циклу перебираємо всі елементи.
2) Якщо елемент більший нуля, то друкуємо його.
Не забуваємо про відступи! Команди FOR та IF потребують відступів та двокрапок.
import random
spysok=[]
for i in range(10):
k=random.randint(-10,10)
spysok.append(k)
print (spysok)
print ("Додатні")
for i in range(10):
if spysok[i]>0:
print (spysok[i], end=' ')
один з результатів
Задача 2.Створити список з 10 випадкових елементів (від -10 до 10). Змінити знак для всіх елементів списку. https://replit.com
1) За допомогою циклу перебираємо всі елементи. У цій задачі необхідно перебирати елементи за їх номерами, оскільки потрібно буде змінювати значення цих елементів.
2) У циклі змінюємо знак елемента: spysok[nomer] = - spysok[nomer]
3) Друкуємо список з оновленими значеннями
import random
spysok=[]
for i in range(10):
k=random.randint(-10,10)
spysok.append(k)
print (spysok)
print ("Зміна знаку")
for i in range(10):
spysok[i]=-spysok[i]
print (spysok)
Задача 3. Надрукувати лише ті елементи з 10 випадкових, для яких значення менше за номер. https://replit.com
Оскільки потрібно працювати і з елементами, і з номерами - використаємо цикл перебору номерів.
import random
spysok=[]
for nomer in range(10):
spysok.append(random.randint(0,10))
print(spysok)
print('Елементи, для яких значення менше за номер')
for nomer in range(len(spysok)):
if spysok[nomer] < nomer:
print('Елемент ',spysok[nomer], '< за номер', nomer)
один з прикладів (кожного запуску програми - різний)
Задача 4. Створи список із п'яти випадкових чисел з діапазону від 0 до 100. https://replit.com
Для цього скористайся функцією sample з модуля random.
import random # підключення модуля генерації випадкових чисел
print(random.sample(range(100), 5)) # виведення 5-ти випадкових чисел
# sample — вибірка
ЧИТАТИ ПІДРУЧНИК
Розділ 3; §11 стор.130-133 Інформатика. Підручник для 9 кл. / Н. В. Морзе, О. В. Барна.