This commit is contained in:
Debucquoy
2023-09-20 15:18:20 +02:00
parent 00d0cdfaf3
commit 4fd7542f03
228 changed files with 351 additions and 12 deletions

View File

@ -0,0 +1,39 @@
def ChangeInMatrix(tab, n, m):
"""Prend tab et le repartie sur n rangee et m colones
:tab: liste des eleves
:n: row
:m: culumn
:returns: matrix nxm with tab
"""
ret = list()
for i in range(n):
ret.append(list())
for j in range(m):
ret[i].append(0)
for i in range(len(tab)):
ret[i // n][i % m] = tab[i]
return ret
def printMatrix(matrix: list):
"""TODO: print a matrix in console
:matrix: matrix en entrée
"""
max_char = 0
for i in matrix:
for j in i:
if len(str(j)) > max_char:
max_char = len(str(j))
for i in matrix:
for j in i:
print(f'{j} {" " * (max_char - len(str(j)))}', end='')
print('')
if __name__ == "__main__":
printMatrix(ChangeInMatrix(list(range(1, 45)), 21, 14))