Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. #funzioni per la creazione e il riempimento della matrice
  2. def matrix(numRows, numColumns):
  3. #@param numRows:int
  4. #@param numColumns:int
  5. #@return m: list of list(matrix)
  6.    assert numRows==numColumns
  7.    mat=[]
  8.    for i in range(0, numRows):
  9.       mat.append([])
  10.       for j in range(0, numColumns):
  11.          mat[i].append(0)
  12.    return mat
  13.  
  14. def writeMatrix(numRows, numColumns):
  15. #@return m: matrix(list of list)
  16.    m=matrix(numRows, numColumns)
  17.    for i in range(numRows):
  18.          m[i]=input("scrivi una riga come una lista di "+str(numColumns)+" valori racchiusi tra parentesi quadre:")
  19.    return m
  20. #funzione per lo scambio tra la colonna n° x e la riga n°x
  21. def change(x, numRows, numColumns):
  22. #@param m: matrix (list of list)
  23. #return m: matrix (list of list)
  24.    assert x<=numRows or x<=numColumns
  25.    m=matrix(numRows, numColumns)
  26.    m=writeMatrix(numRows, numColumns)
  27.    a=0
  28.    b=0
  29.    for i in range(numRows):
  30.       a=m[i][x]
  31.       b=m[x][i]
  32.       m[i][x]=b
  33.       m[x][i]=a
  34.    return m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement