ПРАКТИКУМ. ЭЛЕМЕНТТЕРДІҢ
ОРНЫН АУЫСТЫРУ
БІРӨЛШЕМДІ МАССИВТЕР
Массив деген не?
Массив – элементтердің
реттелген жиыны болып
табылатын деректер құрылымы,
олардың әрқайсысының өзіндік
бірегей индексі бар.
Негізгі сипаттамалары:
Элементтер: массивтің әрбір
элементі белгілі бір мәнді немесе
ақпаратты қамтиды.
Индекстеу: Әрбір элементтің
индекс деп аталатын бірегей
нөмірі бар, ол оған сілтеме
жасауға мүмкіндік береді.
М ы са лы :
да р
н
а
с
]
0
5
,
0
4
,
0
3
Мысалы, [10, 20,
не
ә
ж
р
а
б
т
н
е
м
е
л
э
массивінде бес
өз
ң
ы
н
ы
с
ы
с
й
а
қ
р
ә
олард ы ң
4.
,
3
,
2
1,
,
0
:
р
а
б
і
с
к
и нд е
Индекс
Индекс:
1. Анықтамасы:
Индекс – массивтегі элементті
бірегей түрде анықтау үшін
пайдаланылатын бүтін мән.
Негізгі сипаттамалары:
Нөмірлеу: индекстер әдетте 0-ден
басталады және әрбір келесі
элемент үшін 1-ге артады.
Бірегей: массивтегі әрбір индекс
бірегей болып табылады, бұл
нақты элементті дәл көрсетуге
мүмкіндік береді.
ы
т
қ
я
и
с
в
и
с
с
а
м
»
у
р
ы
т
с
ы
у
а
і
д
р
е
т
т
н
е
м
е
л
э
ің
«
д
р
а
е
д
т
у
т
а
н
л
е
а
м
м
е
а
л
л
э
р
е
а
ш
е
н
Бағд
р
і
б
е
с
е
м
е
н
ір
б
ы
ғ
а
д
н
у
ы
а
д
м
н
ы
л
ы
р
ы
о
р
ұ
қ
ы
н
р
а
е
м
т
ла
р
а
д
дерек
ғ
а
б
л
ұ
Б
.
і
д
е
р
і
д
л
і
б
н
і
с
т
е
е
ц
о
ж
р
а
қ
п
у
у
т
т
р
р
е
е
г
г
з
з
ө
е
с
е
м
мәнін ө
е
н
у
т
р
а
ң
а
ж
н
ы
н
ұ
м
з
а
у
м
р
ы
ң
і
т
т
с
в
ы
и
у
с
а
с
а
і
м
д
р
е
е
д
нтт
е
кезін
м
е
л
Э
.
н
і
к
м
ү
м
ы
у
л
о
б
е
с
ы
е
л
м
а
е
д
н
й
а
і
п
д
р
е
а
т
д
кс
е
д
н
и
болған
ы
т
с
ы
н
а
л
й
а
б
а
ғ
а
м
р
ы
с
п
а
т
.
ы
д
а
әдетте нақты
л
ы
р
ы
с
а
е
г
е
з
ү
ж
ы
л
ы
қ
р
а
у
ан
д
л
о
қ
ы
д
р
а
т
т
р
а
ш
Мысалы - 1.
s = [10, 20, 30, 40, 50]
s[2] = 35
print (s)
Мысалы - 2.
numbers = [5, 15, 25, 35, 45]
for i in range(len(numbers)):
if numbers[i] < 30:
numbers[i] = 0
print(numbers)
Индекс бойынша ауыстыру
# Заменить первый элемент в массиве
numbers = [5, 10, 15, 20]
numbers[0] = 7
print(numbers) # Вывод: [7, 10, 15, 20]
Шарт бойынша ауыстыру
# Теріс сандарды 0-ге ауыстырыңыз
values = [-2, 5, -8, 10, -3]
for i in range(len(values)):
if values[i] < 0:
values[i] = 0
print(values) # Вывод: [0, 5, 0, 10, 0]
Цикл және пайдаланушы енгізуі
арқылы ауыстыру:
# Орташа мәннен аз элементтерді жаңа
мәнмен ауыстырыңыз
data = [12, 18, 25, 8, 15]
average = sum(data) / len(data)
for i in range(len(data)):
if data[i] < average:
new_value = int(input(f"Элемент үшін жаңа
мән енгізіңіз {i + 1}: "))
data[i] = new_value
print(data)
# Использовать метод списка для
замены элемента
colors = ["красный", "зеленый",
"синий"]
colors[1] = "желтый"
print(colors) # Вывод: ["красный",
"желтый", "синий"]
1 тапсырма
numbers 5 бүтін саннан тұратын
массив жасаңыз . Екінші жиым
элементін бірінші және үшінші
элементтердің қосындысына тең
жаңа мәнмен ауыстырыңыз.
Жауабы
numbers = [15, 25, 35, 45, 55]
numbers[1] = numbers[0] + numbers[2]
print(numbers)
# Ожидаемый вывод: [15, 50, 35, 45,
55]
2 тапсырма
data 8 бүтін саннан тұратын массив
жасаңыз . Барлық теріс массив
элементтерін олардың абсолютті
мәндерімен ауыстырыңыз.
Жауабы
data = [3, -7, 12, -5, 8, -10, 15, -2]
for i in range(len(data)):
if data[i] < 0:
data[i] = abs(data[i])
print(data)
Ожидаемый вывод: [3, 7, 12, 5, 8, 10, 15,
2]
Жауабы:
numbers = [15, 30, 25, 10, 45, 20, 35, 5]
max_value = max(numbers)
min_value = min(numbers)
for i in range(len(numbers)):
if numbers[i] == max_value or numbers[i] ==
min_value:
new_value = int(input(f"Введите новое
значение для элемента {i + 1}: "))
numbers[i] = new_value
print(numbers)
3 Тапсырма
numbers 8 бүтін саннан тұратын массив
жасаңыз . Жиымдағы ең үлкен және ең
кіші мәндерді пайдаланушы енгізетін
жаңа мәнмен ауыстырыңыз.
4 тапсырма
values6 нақты саннан тұратын массив
құру . 20-дан асатын барлық массив
элементтерін олардың квадрат
түбірлерімен ауыстырыңыз.
Жауабы:
values = [18.5, 22.3, 15.8, 27.6, 19.2, 14.7]
for i in range(len(values)):
if values[i] > 20:
values[i] = round(values[i] ** 0.5, 2)
print(values)
# Ожидаемый вывод: [18.5, 4.72, 15.8,
5.26, 19.2, 14.7]