Untitled

 avatar
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