Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import *
- class Matica:
- def __init__(self,rows=False,cols=False,n=True):
- self.r=rows
- self.c=cols
- self.val = []
- if n and rows and cols:
- self.insert()
- def insert(self):
- for i in range(self.r):
- x=input("{0}. riadok: ".format(i+1))
- self.val.append(
- x.split(" | ") if " | " in x else x.split(" ")
- )
- def show(self):
- for i in self.val:
- print(" ".join(i))
- class Calc:
- def sum(self,a,b):
- o=Matica()
- for I,i in enumerate(b.val):
- o.val.append([])
- for Y,y in enumerate(i):
- o.val[I].append(str(eval(a.val[I][Y])+eval(y)))
- o.show()
- return o
- def mul(self,a,b):
- o=Matica()
- for I,i in enumerate(a.val):
- o.val.append([])
- for y in range(b.c):
- o.val[I].append(str(
- sum([eval(i[z])*eval(b.val[z][y]) for z in range(b.r)])
- ))
- o.show()
- return o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement