Exercices sur les Tableaux (arrays)
1. Création d'un tableau :
import numpy as np
array1 = [Link](1, 11)
print(array1)
```
2. Accès aux éléments d'un tableau :
array2 = [Link](2, 21, 2)
first_three = array2[:3]
print(first_three)
3. Modification d'un tableau :
array3 = [Link](10, 21)
array3[array3 % 2 == 0] = -1
print(array3)
4. Opérations arithmétiques :
array4 = [Link](1, 6)
result = array4 * 3
print(result)
5. Fonctions mathématiques :
array5 = [Link](10, 51, 5)
sum_array5 = [Link](array5)
mean_array5 = [Link](array5)
print(f"Somme : {sum_array5}, Moyenne : {mean_array5}")
6. Création d'une matrice :
matrix1 = [Link](3, 3)
print(matrix1)
7. Accès aux éléments d'une matrice :
matrix2 = [Link](1, 17).reshape(4, 4)
third_row = matrix2[2, :]
second_col = matrix2[:, 1]
print(f"Troisième ligne : {third_row}, Deuxième colonne : {second_col}")
8. Opérations sur les matrices :
matrixA = [Link]([[1, 2], [3, 4]])
matrixB = [Link]([[5, 6], [7, 8]])
# Multiplication matricielle
result_matrix = [Link](matrixA, matrixB)
print(result_matrix)
```
9. Transposition d'une matrice :
matrix3 = [Link](0, 11, size=(5, 3))
transpose_matrix = matrix3.T
print(transpose_matrix)
10. Inverse d'une matrice :
matrix4 = [Link](1, 10, size=(3, 3))
det = [Link](matrix4)
if det != 0:
inverse_matrix = [Link](matrix4)
print(f"Matrice :\n{matrix4}\nInverse :\n{inverse_matrix}")
else:
print(f"Matrice :\n{matrix4}\nLa matrice n'est pas inversible.")