first commit

This commit is contained in:
2024-11-23 13:38:17 +01:00
parent 678203b19f
commit fb915042df
99 changed files with 6624 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
def appartient(elt,tableau):
for i in tableau:
if i == elt:
return True
else:
continue
return False
if __name__ == "__main__":
print(appartient(5,[1,2,3,4,5,6,7,8,9,10]))
print(appartient(5,[1,2,3,4,6,7,8,9,10]))

View File

@@ -0,0 +1,21 @@
def max_local(tableau):
maximum = tableau[0]
for i in tableau:
if i > maximum:
maximum = i
else:
continue
return maximum
def indice_max(tableau):
maximum = max_local(tableau)
for i in range(len(tableau)):
if tableau[i] == maximum:
return i
else:
continue
if __name__ == "__main__":
l1 = [0,2,3,4,5,6,7,8,9,90,91,59,1]
print(max_local(l1))
print(indice_max(l1))

View File

@@ -0,0 +1,8 @@
def cree_tableau_n_m(n,m):
return [[0 for _ in range(m)] for _ in range(n)]
def cree_tableau_carre_n(n):
return [[0 for _ in range(n)] for _ in range(n)]
if __name__ == "__main__":
print(cree_tableau_n_m(3,5))
print(cree_tableau_carre_n(5))

View File

@@ -0,0 +1,12 @@
def cree_carre_entier_1_n_carre(n):
carre = []
compteur = 1
for i in range(n):
ligne = []
for j in range(n):
ligne.append(compteur)
compteur += 1
carre.append(ligne)
return carre
print(cree_carre_entier_1_n_carre(8))

View File

@@ -0,0 +1,9 @@
def transpose(carre):
n = len(carre) # Nombre de lignes (ou colonnes, car c'est une matrice carrée)
return [[carre[j][i] for j in range(n)] for i in range(n)]
def transpose_en_place(carre):
n = len(carre) # Nombre de lignes (ou colonnes)
for i in range(n):
for j in range(i + 1, n): # Commencer à j = i + 1 pour éviter de réécrire les éléments déjà transposés
carre[i][j], carre[j][i] = carre[j][i], carre[i][j] # Échange des éléments

View File

@@ -0,0 +1,9 @@
def diag_1(carre):
return [carre[i][i] for i in range(len(carre))]
def diag_2(carre):
n = len(carre)
return [carre[i][n - 1 - i] for i in range(n)]
def colonne(j, carre):
return [carre[i][j] for i in range(len(carre))]