Add tabulate and ruff dependencies
This commit is contained in:
1 parent
97ee5d34a5
commit
7909016431
2 files changed
+10
-5
No files matched your search
+8
-4
@@ -19,11 +19,13 @@
|
||||
|
||||
|
||||
"""Matrix-Operationen ohne externe Bibliotheken (reine Python-Listen)."""
|
||||
|
||||
import math
|
||||
from typing import List #da wir eine aktuelle python version verwenden wäre eingebaute schreibweise mit list[float] beser
|
||||
|
||||
Matrix = List[List[float]] #Matrix ist hier ein typ alias für eine verschachtelte liste aus zahlen dadurch werden die type hints lesbarer
|
||||
from tabulate import tabulate
|
||||
|
||||
#from typing import List #da wir eine aktuelle python version verwenden wäre eingebaute schreibweise mit list[float] beser
|
||||
|
||||
Matrix = list[list[float]] #Matrix ist hier ein typ alias für eine verschachtelte liste aus zahlen dadurch werden die type hints lesbarer
|
||||
|
||||
#Funktion matmul: zwei matrizen multiplizieren
|
||||
def matmul(matrix_a: Matrix, matrix_b: Matrix) -> Matrix:
|
||||
@@ -63,7 +65,7 @@ def matmul(matrix_a: Matrix, matrix_b: Matrix) -> Matrix:
|
||||
|
||||
result: Matrix = []
|
||||
for i in range(rows_a): #i steht für die zeile von a
|
||||
result_row: List[float] = []
|
||||
result_row: list[float] = []
|
||||
for j in range(cols_b): #j steht für die spalte von b
|
||||
total = 0
|
||||
for k in range(cols_a): #k läuft durch die einszlnen werte die miteinander multipliziert und addiert werden
|
||||
@@ -147,6 +149,8 @@ if __name__ == "__main__": #führe den testcode nur aus wenn compute.py direkt g
|
||||
for row in rot_2D(math.pi / 2):
|
||||
print(row)
|
||||
|
||||
print(tabulate(rot_2D(1.0)))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
[project]
|
||||
name = "matrixmania"
|
||||
version = "0.1.0"
|
||||
version = "0.1.0"
|
||||
dependencies = ["tabulate", "ruff"]
|
||||
Reference in new issue
Block a user