Untitled
unknown
plain_text
a year ago
1.8 kB
22
Indexable
def Excercise_7():
def mSum(A, B):
if (len(A) != len(B)):
print("Matrix dimension error")
return
for i in range(len(A)):
if (len(A[i]) != len(B[i])):
print("Matrix dimension error")
return
C = []
for i in range(len(A)):
row = []
for j in range(len(A[i])):
row.append(A[i][j] + B[i][j])
C.append(row)
return C
A = [1, 2], [8, 9]
B = [3, 4], [13, 13]
C = mSum(A, B)
print(C)
def Excercise_8():
def mProd(A, B):
if len(A[0]) != len(B):
print("Matrix dimension error")
return
m = len(A)
n = len(A[0])
q = len(B[0])
C = []
for i in range(m):
row = []
for j in range(q):
total = 0
for k in range(n):
total += A[i][k] * B[k][j]
row.append(total)
C.append(row)
return C
A = [1, 2], [8, 9]
B = [3, 4], [13, 13]
C = mProd(A, B)
print(C)
def Excercise_9():
def ithComebine(p, q):
return f"if {p}, then{q}"
def panqCombine(p, q):
q_words = q.split()
q_subject = q[0]
q_rest = " ".join(q_words[1:])
return f"{p} and {q_subject} not {q_rest}"
def npoqCombine(p, q):
p_words = p.split()
p_subject = p_words[0]
p_rest = " ".join(p_words[1:])
return f"{p_subject} not {p_rest}, or {q}"
p = "it sunny"
q = "I go camping"
print(ithComebine(p,q))
print(panqCombine(p, q))
print(npoqCombine(p,q))Editor is loading...
Leave a Comment