Python ikke har en indbygget datatype til at repræsentere matematiske matricer. Repræsenterer to -dimensionelle matricer i Python ved hjælp af indlejrede lister , med andre ord at skabe en "liste af lister . " Hvis du skriver navnet på en matrix , du har defineret i Python fortolkeren dens indhold vil blive vist , men ikke i en meget læsbar måde . Skriv en funktion i et nyt modul til at vise indholdet af en matrix i et ordnet, let at læse format. Instruktioner
1
Åbn et tomt tekstfil til at skrive det nye modul . I Windows skal du klikke på Start-menuen , vælg " Alle programmer ", vælg "Tilbehør" og klik
2
Indsæt følgende kode i det tomme dokument " Notesblok ". : Hej
# matrix udgangsmodul
def matprint ( matrix , padding = 3) : Hej
print ( '\\ n' )
for rækker i matrix : Hej
for kolonner i rækker:
print ( str ( kolonner) rjust ( padding ) , slut = '' ).
print ( '\\ n' )
3
Klik på "Gem " i menuen "Filer" eller tryk på " Ctrl + S " for at gemme modulet. Naviger til " Lib " mappe i Python biblioteket (i Windows er det typisk "C: \\ Python32 \\ Lib \\ "). Navngiv filen " matprint.py " og klik på " Gem".
4
Åbn Python tolk og skrive følgende kommando for at importere " matprint "-funktionen : Hej
fra matprint import *
5
Definer en matrix kaldet " matrix " ved hjælp af indlejrede lister : Hej
matrix = [[ 1,2,3 ], [ 4,5,6 ], [7 , 8,9 ]]
6
Skriv følgende kommando for at få vist indholdet af "matrix" ved hjælp af " matprint : "
matprint ( matrix)
7 < p> Angiv " padding " argument for at ændre den vandrette afstand mellem søjlerne : Hej
matprint ( matrix , 2)
Sørg denne værdi er mindst lige så stort som det største antal cifre af nogen værdi i din matrix. Standardværdien er 3. .