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
-4
A
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
- 1. Matrix, die eine Struktur verwendet
- 2. Ist es besser, eine Klasse zu erstellen, die nur zwei int enthält oder eine Matrix verwendet?
- 3. Erstellen Sie eine Matrix
- 4. So erstellen Sie eine Schnittstelle für eine Klasse, die JDialog (oder allgemein eine andere Klasse) erweitert
- 5. Byte-Buddy: Erstellen Sie die Implementierung für eine abstrakte Klasse
- 6. Erstellen Sie eine "Pyramide" -Matrix
- 7. Verwendet die Dateiklasse in Java, wie Sie eine Datei erstellen?
- 8. Erstellen Sie eine Klassenmethodenvorlage, die die später implementierte Funktion verwendet
- 9. Die Klasse, die verwendet wird, um eine Variable zuzuweisen, unterscheidet sich von der Klasse, die für die Deklaration verwendet wird.
- 10. Überprüfen Sie die Schaltfläche für die Klasse und wenn es eine bestimmte Klasse hat, erstellen Sie eine "done" div
- 11. Die Instanziierung einer abstrakten Klasse verhindern
- 12. Erstellen Sie eine App für die Website
- 13. Erstellen Sie eine Vorlage für die Klassen
- 14. Erstellen Sie eine DataRow-Klasse, die ILiquidizable implementiert
- 15. Wie definiert man eine Template-Funktion, die eine Template-Klasse verwendet, aber nicht alle Argumente für die Klasse hat?
- 16. Erstellen Sie eine Klasse für CSS-Code
- 17. Wie erstellt man eine Template Instanziierung für eine abstrakte Basisklasse?
- 18. Erstellen Sie eine Adjazenz Matrix Matlab
- 19. eine Matrix, die bestimmte Einschränkungen
- 20. Visual Studio: eine DLL erstellen, die eine andere DLL verwendet
- 21. Integrieren Sie eine Funktion, die eine Matrix numpy
- 22. Erstellen Sie eine Unterstreichung eine eigene Funktion für die Praxis
- 23. Wie können Sie eine GUI für eine OpenGL-Anwendung erstellen, die GLFW verwendet?
- 24. Erstellen Sie eine Funktion, die
- 25. Erstellen Sie eine Klasse mit a-Swift verwendet Namen genannt
- 26. Soll ich eine Schnittstelle für die abstrakte Klasse erstellen?
- 27. So erstellen Sie eine Matrix ohne Schleife
- 28. Matlab-erstellen Sie eine Matrix der Übertragungsfunktion
- 29. Erstellen Sie eine neue Matrix mit Werten, die in zwei separaten Matrix
- 30. So erstellen Sie eine Klasse, die von TextBox erbt
Haben Sie etwas versucht, so weit? – Igle
https://wiki.python.org/moin/BeginnersGuide/Programmierer? –