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

Доступ до окремих елементів списку здійснюється через вказання імені списку і порядкового номера (індекса) конкретного елемента у квадратних дужках. Варто пам'ятати, що нумерація починається з нуля. Можна також нумерувати елементи списку від'ємними числами (з кінця списку). 

Бажано розуміти!💯З чим працюємо в алгоритмі і що потрібно вивести на екран.

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

Варіант №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])

Працюємо гуртом https://replit.com/ 

Задача 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 — вибірка

Практичні завдання https://replit.com/ 

Практичне завдання до уроку №33.pdf

ЧИТАТИ ПІДРУЧНИК