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.show = lambda: [print(" ".join(i)) for i in self.val]
- 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(" "))
- class Calc:
- def sum(self,a,b):
- o=Matica()
- for I,i in enumerate(b.val):
- o.val.append([str(eval(a.val[I][Y])+eval(y)) for Y,y in enumerate(i)])
- 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