8 Күрделі тізімдер. Іштестірілген тізім арқылы матрица элементтерін анықтау
Жоспар
1. Кездейсоқ сандар генераторы
2. Күрделі тізімдер
3. Іштестірілген тізім арқылы матрица элементтерін анықтау
Күрделі немесе іштестірілген тізімді анықтау :
import random
A=[[random.randint(5,50) for i in range(3)] for j in range(3)]
print(«тізім:",A)
B=[[45,6],[32,51]]
print(B)
B[1][0]=-15
B[0][1]=-35
print(B)
Тізім элементтерін матрица түрінде анықтау:
for a in B:
for b in a:
print(b, end=" ")
print()
Мысал1: Бүтін сандардан тұратын a(3,3) матрицасы берілген. Матрицаның ең кіші элементін анықтаңыз.
min=A[0][0]
for i in range(3):
for j in range(3):
if min>A[i][j]:
min=A[i][j]
print("min=",min)
Мысал4 Бүтін сандардан тұратын a(3,3), b(3,3) матрицалары берілген. Мына амалды С=A*B орындайтын программа құрыңыз.
# *coding: utf-8*
# *random
import random
def matr_an(n,m):
A=[[random.randint(1,10) for i in range(m)]for j in range(n)]
return(A)
def pub(A):
for a in A:
for b in a:
print(b, end=" ")
print(sep=" ")
def kob(A,B):
n=len(A)
C=[[0 for i in range(n)] for j in range(n)]
for i in range(n):
for j in range(n):
for k in range(n):
C[i][j]+=A[i][k]*B[k][j]
return(C)
# main
print("1 matr", end="\n")
A=matr_an(3,3)
pub(A)
print(" 2 matr", end="\n")
B=matr_an(3,3)
pub(B)
C=kob(A,B)
print(" result", end="\n")
pub(C)
Достарыңызбен бөлісу: |