Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- print ("W wyniku pomnożenia macierzy A o wielkosc QxW i macierzy B o wielkosc YxZ powstanie macierz C o wielkosc QxZ")
- wierszeA = int(input("Podaj ilosc wierszy w pierwszej macierzy:"))
- kolumnyA = int(input("Podaj ilosc kolumn w pierwszej macierzy:"))
- wierszeB = int(input("Podaj ilosc wierszy w drugiej macierzy:"))
- kolumnyB = int(input("Podaj ilosc kolumn w drugiej macierzy:"))
- dolnaGranica = int(input("Podaj dolny przedzial w ktorym mam wylosowac liczbe:"))
- gornaGranica = int(input("Podaj gorny przedzial w ktorym mam wylosowac liczbe:"))
- A = [[random.randint(dolnaGranica,gornaGranica) for col in range(kolumnyA)] for row in range(wierszeA)]
- B = [[random.randint(dolnaGranica,gornaGranica) for col in range(kolumnyB)] for row in range(wierszeB)]
- result = [[random.randint(dolnaGranica,gornaGranica) for col in range(kolumnyB)] for row in range(wierszeA)]
- for i in range(wierszeA):
- for j in range(kolumnyB):
- for k in range(wierszeB):
- result[i][j] += A[i][k] * B[k][j]
- print("Pierwsza macierz:")
- for a in A:
- print(a)
- print("Druga macierz:")
- for b in B:
- print(b)
- print("Pomnożona macierz:")
- for r in result:
- print(r)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement