Tous les indices démarrent en 0, comme en C et en JAVA
Attention: en python, les vecteurs et les matrices sont très différents... Pour plus de simplicité, il est recommandé de tout mettre sous forme de matrice.
Pour voir si vous avez saisi la différence:
le slicing fait référence à la syntaxe M[start:stop:step]
pour extraire une partie d'un array :
ATTENTION aux changement de type implicite:
Pour + - /, les opérations se font terme à terme... Mais pour la multiplication, il y a ambiguité.
Multiplications: 1. OPERATEUR *
Multiplications: 2. OPERATEUR dot, dédié aux produits matriciels
2 manières de travailler: soit en logique objet, soit en logique impérative classique.
La plupart des méthodes existent en double (dans la classe Array
ou en static dans np
)
Gestion particulière du minimum: on a souvent besoin de retourner la valeur minimum parmi 2. En C/JAVA/Matlab, cela est réalisé avec min
... Pas en python! => minimum
Calculer la moyenne et l'écart-type des deux épreuves (cf données de la première partie du tutoriel).
Nous souhaitons générer aléatoirement les notes de la question précédente sachant que:
np.random.randn
pour générer les tirages puis multiplier par l'écart-type.
maximum
)
minimum
)
round
)