Білім беру бағдарламасының атауы мен шифры 6В01509 "Математика-Информатика" 6В01510 "Физика-Информатика"



бет5/16
Дата08.02.2022
өлшемі114,94 Kb.
#123913
түріБілім беру бағдарламасы
1   2   3   4   5   6   7   8   9   ...   16
Байланысты:
Силлабус Python 21-22 dot (1)

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   ...   16




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

    Басты бет