Білім беру бағдарламасының атауы мен шифры 6В01503 Информатика Пән циклы атауы және коды



бет4/17
Дата09.06.2023
өлшемі114,76 Kb.
#99922
түріБілім беру бағдарламасы
1   2   3   4   5   6   7   8   9   ...   17
5. Бір өлшемді массивтер
Жоспар

  1. Массив элементтерін анықтауға тізімді қолдану

  2. Array модулі

  3. Бекіту мысалдары

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))




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   17




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет