2. Кіріктірілген тізімді (екі өлшемді массив) енгізу:
Мысалы:
n=3
A = []
for i in range(n):
B = []
for i in range(n):
B.append(int(input()))
A.append(B)
Жауабы:
3. Енгізілген массивті шығару
Массивті өңдеп, қайта шығару үшін 2 кіріктірілген цикл қолданылады. Бірінші цикл жол номері бойынша, екінші цикл жолдағы элементтер бойынша. Мысалы, жол бойынша енгізілген массивті жол арасы бөлініп тұратындай етіп шығару үшін төмендегі әрекетті орындаймыз:
n=3
A = []
#массив элементтерін енгізу
for i in range(n):
B = []
for i in range(n):
B.append(int(input()))
A.append(B)
#массив элементтерін шығару
for i in range(n):
for j in range(n):
print(A[i][j], end = ' ')
print()
Жауабы:
4. Кіріктірілген тізімді өңдеу және шығару
Есеп шығару барысында массивті элменттерімен сақтауға тура келеді. Баған саны мен жол саны тең болатын массивті матрица деп атайды. Мысалы, 2 жол және 3 бағаннан тұратын сандық кестені төмендегідей құруға болады:
A = [ [1, 2, 3], [4, 5, 6] ]
Бірінші A[0] жолының элементтері [1, 2, 3] сандар тізімі болып табылады:
Яғни,
A[0][0]= 1,
A[0][1]= 2,
A[0][2]= 3,
A[1][0]=4,
A[1][1]=5,
A[1][2]=6.
Екі өлшемді массив элементтерінің қосындысын табу үшін 2 кіріктірілген циклды қолданамыз:
S = 0
for i in range(len(A)):
for j in range(len(A[i])):
S += A[i][j]
Әйтпесе, циклды индекс бойынша емес, жолдар мәні бойынша жүргізуге болады:
S = 0
for row in A:
for elem in row:
S += elem
A = [[1, 2, 3, 4], [5, 6, 7, 8]]
# Тізімдегі элементтерді шығару
print('Massiv A:')
for i in A:
print(' ', i)
# Мысал-1. Элементтер қосындысын табу
S=0
for i in range(len(A)):
for j in range(len(A[i])):
S+=A[i][j]
print('Elemetter kosindisi:', S)
# Мысал-2. Элементтер қосындысын табу
S=0
for row in A:
for elem in row:
S+=elem
print('Elemetter kosindisi:', S)
Достарыңызбен бөлісу: |