Доступ до окремих елементів списку здійснюється через вказання імені списку і порядкового номера (індекса) конкретного елемента у квадратних дужках. Варто пам'ятати, що нумерація починається з нуля. Можна також нумерувати елементи списку від'ємними числами (з кінця списку).
Бажано розуміти!💯З чим працюємо в алгоритмі і що потрібно вивести на екран.
Це може бути індекс (номер) елементу списку (масиву)
Це може бути елемент списку (масиву)
Це може бути результат дій, функцій, методів над індексами (номерами) елементів списку (масиву)
Це може бути результат дій, функцій, методів над елементами списку (масиву)
Це може бути комбінований результат дій, функцій, методів над індексами (номерами) елементів списку (масиву) та над елементами списку (масиву)
Варіант №1
Прописавши кожен елемент масиву в дужках . При цьому числові значення прописуємо через кому, а текстові беремо в лапки.
Варіант №2
Считавши з клавіатури за допомогою циклу.
print("Уведіть масив із п'яти чисел")
#створення масиву
mas=[]
#введення елементів масиву
for i in range(5):
a=int(input())
mas.append(a)
#виведення масиву
print(mas)
print("Уведіть масив із п'яти чисел")
#створення масиву
mas=[]
#введення елементів масиву
for i in range(5):
a=int(input('mas['+str(i)+']='))
mas.append(a)
#виведення масиву
print(mas)
Варіант №3
Ще один спосіб уведення елементів масиву — заповнення його за формулою.
#введення елементів масиву
for i in range(5):
a=2*i**2+1
mas.append(a)
Варіант №4
Заповнивши масив випадковими значеннями значеннями. Для цього додатково підключають бібліотеку random
from random import*
mas=[]
for i in range(10):
a = randint(1,100)
mas.append(a)
print(mas)
Задача 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
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
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
import random # підключення модуля генерації випадкових чисел
print(random.sample(range(100), 5)) # виведення 5-ти випадкових чисел
# sample — вибірка
Розділ 3; §11 стор.130-133 Інформатика. Підручник для 9 кл. / Н. В. Морзе, О. В. Барна.