Python heeft geen ingebouwde data type om wiskundige matrices vertegenwoordigen . Vertegenwoordigen tweedimensionale matrices in Python met geneste lijsten in andere woorden tot een "lijst van lijsten . " Als u de naam van een matrix typt u hebt gedefinieerd in de Python-interpreter de inhoud ervan zal worden weergegeven , maar niet in een zeer leesbare manier . Schrijf een functie in een nieuwe module om de inhoud van een matrix weer geordende , gemakkelijk te lezen formaat . Instructies 1 Open een leeg tekstbestand met de nieuwe module te schrijven . Klik in Windows op het menu Start , kies " Alle programma's ", kies " Accessoires" en klik op kopen van 2 Plaats de volgende code in het lege document "Notepad . " : # matrix uitgangsmodule def matprint ( matrix , padding = 3 ) : afdruk ( ' \\ n ' ) op Twitter voor rijen in de matrix : voor kolommen in rijen : afdruk ( str ( kolommen ) rjust ( padding ) , einde = '' . ) afdruk ( ' \\ n ' ) 3 Klik op " Opslaan" in het menu "Bestand " of druk " Ctrl + S " om de module te slaan . Navigeer naar de " Lib " directory in de Python -map ( in Windows is dit meestal " C : \\ Python32 \\ Lib \\ " ) . Noem het bestand " matprint.py " en klik op "Opslaan ". 4 Open de Python-interpreter en typ de volgende opdracht om de functie " matprint " importeren : van matprint import * 5 Definieer een matrix genaamd "matrix " met behulp van geneste lijsten : matrix = [ [ 1,2,3 ] , [ 4,5,6 ] , [ 7 , 8,9 ] ] Type 6 de volgende opdracht om de inhoud van de "matrix " met weer " matprint : " matprint ( matrix ) 7 Geef de " padding " argument om de horizontale afstand tussen de kolommen te wijzigen : matprint ( matrix , 2 ) op Zorg dat deze waarde is minstens zo groot zijn als het grootste aantal cijfers van enige waarde in uw matrix . De standaardwaarde is 3 .
|