2017-09-13 1 views
-4

Ich werde gebeten, eine Klasse zu erstellen, die ein m-by-n-Array zur Instantiierung benötigt. Dann geben Sie der Klasse eine Methode, die jede Operation auf der Matrix durchführt, sagen wir mal, verdoppelt ihre diagonalen Einträge und gibt sie zurück.Erstellen Sie eine Klasse, die eine Matrix für die Instanziierung verwendet

+2

Haben Sie etwas versucht, so weit? – Igle

+0

https://wiki.python.org/moin/BeginnersGuide/Programmierer? –

Antwort

0

starten aus diesem einfachen Skelett:

class Matrix: 

    def __init__(self, matrix): 
     self.matrix = matrix 

    def double_diagnonal_entries(self): 
     # do calcs 
     return self.matrix 

Beachten Sie, dass, wenn benötigen Sie einige grundlegende Matrix ops implementieren wie Addition Sie Überlastung Operator betrachten könnte wie:

def __add__(self, another_matrix): 
    # do the math 
    return sum_matrix 
Verwandte Themen