5. Бір өлшемді массивтер
Жоспар
Массив элементтерін анықтауға тізімді қолдану
Array модулі
Бекіту мысалдары
Python тілінде массив құрылымын анықтауға тізім құрылымы қолданылады. Бір типті элементтер жиынын массивтер деп атаймыз. Массив элементтерін циклды қолдана отырып клавиатурадан енгізуге болады. Мысалы,
for i in range(1,n+1):
a=int(input())
Мысал1: Бүтін сандардан тұратын A(n) массиві берілген. Массивтің тақ элементтерінің қосындысын анықтаңыз.
a=[]
for i in range(1,n+1):
b=int(input())
a.append(b)
if b%2 !=0:
s=s+b
print(“s=”,s)
Массив элементтерін анықтауға тізімді қолдануға болады.
b=[4,22,6,8,68,89,11,45,57,72]
print(b)
Массив элементтерін жеке алуға индексі қолданылады:
for i in b:
i=1 b1, i=2, b2
Массив элементтерін тізім түрінде клавиатурадан енгізе отырып құруымызға болады.
b=[]
for i in range(1,n+1):
a=int(input())
b.append(a)
Мұндағы append функциясы тізімге элемент қосады.
Есеп 2. Бүтін N саны берілген. 1.. N тізбегінің ішінен 9 санына еселі сандардың cанын экранға шығарыңыз.
b=[]
n=int(input())
for i in range(1,n+1):
a=int(input())
b.append(a)
print(b)
s=0
for j in b:
if j%9 == 0:
s+=1
print("s=',s)
Есеп 3. Бүтін сандардан тұратын А(N) массиві берілген. Массивтің теріс элементтерінің қосындысын табыңыз.
Есеп 4. Бүтін сандардан тұратын А(N) массиві берілген. Массивтің элементтерінің қосындысын, ең үлкен элементін табыңыз және өсу реті бойынша орналастырыңыз.
# *-coding utf--*
# masiv
n=int(input())
b=[]
for i in range(1,n+1):
a=int(input())
b.append(a)
print(b)
s=sum(b)
print('s=',s)
mx=max(b)
print('mx=',mx)
b.sort()
print(b)
Массивке жаңа элемент қосуға, белгілі позициядан элемент енгізуге, кеңейтуге және жоюға болады. Array модулінің қолданылу мысалдары:
from array import*
a=array('i',[12,5,84,91,37])
for j in a:
print(j)
Массив элементтеріне орындалатын амалдар:
a.append(6)
print(list(a))
a.insert(3,101)
print(list(a))
a=array('i',[12,5,84,91,37])
b=array('i',[61,71,41,31])
a.extend(b)
print(list(a))
a.remove(101)
print(list(a))
a.pop()
print(list(a))
a.pop(5)
print(list(a))
from array import*
a=array('i',[2,5,84,91,37,12,84,37,45])
print(a.index(37))
print(a.count(37))
a.reverse()
print(list(a))
Достарыңызбен бөлісу: |