Python ikke har en innebygd datatype å representere matematiske matriser. Representere todimensjonale matriser i Python ved hjelp av nestede lister , med andre ord lage en " liste av lister . " Hvis du skriver inn navnet på en matrise du har definert inn i Python tolken innholdet vises , men ikke i en svært lesbar måte . Skriv en funksjon i en ny modul for å vise innholdet i en matrise i en ordnet , lett å lese formatet . Instruksjoner
en
Åpne en tom tekstfil for å skrive den nye modulen . I Windows klikker du på Start-menyen , velg " Alle programmer , " velg "Tilbehør" og klikk
2
Sett inn følgende kode inn i det tomme dokumentet "Notisblokk ". : En
# Matrix -utgang modul
def matprint ( matrise , padding = 3 ) : en
print (' \\ n' )
for rader i matrise:
for kolonner i rekker:
print (str ( kolonner ) rBare ( padding ) , end = '' . )
print (' \\ n' )
3
Klikk på "Lagre" i "Fil "-menyen eller trykke "Ctrl + S " for å lagre modulen. Naviger til " Lib " katalog i Python katalogen ( i Windows dette er typisk "C : \\ Python32 \\ Lib \\" ) . Gi filen navnet " matprint.py " og klikk " Lagre".
4
Åpne Python tolk og skriv inn følgende kommando for å importere " matprint " funksjon : en
fra matprint import *
5
Definer en matrise kalt " matrix " ved hjelp av nestede lister : en
matrix = [ [ 1,2,3 ] , [ 4,5,6 ] , [ 7 , 8,9 ] ]
6
Skriv inn følgende kommando for å vise innholdet i " matrix " hjelp " matprint : "
matprint ( matrix )
7 < p> Angi "padding " argument for å endre den horisontale avstanden mellom kolonnene : en
matprint ( matrix, 2)
Sørg for at denne verdien er minst like stor som det største antall sifre av noen verdi i matrisen din . Standardverdien er tre .