vecteurs, listes et puissance
Bonjour,:calim2:
Les listes plates (de profondeur 1) sont utilisées en calcul numérique , pour représenter les vecteurs ; la dimension d'un vecteur V est alors len(V) .
Soit V = [] ; quelles instructions permettraient de remplir ce vecteur avec les seizes premiers entiers positifs , de 0 à 15 ?
Ma réponse est :
Code:
1 2 3 4 5
| >>> V = []
>>> for x in range(0, 15) : V = V + [x] ( c'est dans le cours , mais j'ai pas compris)
>>> V
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] |
exercice 1 :
Soit V = [] ; quelles instructions permettraient de remplir ce vecteur avec les carrés des seize premiers entiers positifs , de 1 à 16 ?
Ma réponse est :
Code:
1 2 3 4 5
| >>> V = []
>>> for x in range(1, 16) : V = V + [x**2]
>>> V
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225] |
Donc si j'ai bien saisi , si on nous demande des instruction avec les seize premières puissance de 2 , de 15 à 0 ,décroissante de la gauche vers la droite ,la réponse serait :
Code:
1 2 3 4 5 6
|
>>> V = []
>>> for x in range(15, 0, -1) : V = V + [x**x]
>>> V
[437893890380859375L, 11112006825558016L, 302875106592253L, 8916100448256L, 285311670611L, 10000000000L, 387420489, 16777216, 823543, 46656, 3125, 256, 27, 4, 1] |
exercice 2 :
Comment extraire de V les 8 puissances les plus faibles ?
Ma réponse est :
Code:
1 2 3
| liste=[1, 2, 3, 4,5, 6,7,8]
for index in range(len(liste)) :
... print index, "=", liste[index] |
PS: je sais que pour une puissance de 2 , çà équivaut à 2 puissance x .
Mais l'opérateur ** est différent de * , à quoi sert t-il ?
Merci d'avance :mrgreen: