Bonjour aidez moi svp 1•) On considère l’instruction python suivante: L= [ i**3 for i in range (10) ] a) Que fait cette instruction? b) Donner le contenu de la
Question
1•) On considère l’instruction python suivante: L= [ i**3 for i in range (10) ]
a) Que fait cette instruction?
b) Donner le contenu de la liste L.
2•) Créer la liste appelée C des carrés des huit premiers non nuls.
3•) Traduire l’algorithme suivant en une fonction Python appelée ran et donner le résultat obtenu.
n = 0
u = 1
Tant que u plus petit que 1000
n = n+1
u = 1,5*u
Fin tant que
Merci d’avance
2 Réponse
-
1. Réponse guillaume38
Explications étape par étape:
a) cree une liste avec i puissance 3 pour i allant de 0 à 10
b) ba ta juste a calculer 1^3; 2^3; ...
c) C = [j**2 for j in range (8)]
3)
def ran():
n = 0
u = 1
while u < 1000:
n += 1
u = 1,5 * u
return n
-
2. Réponse emma6974
Réponse :
Bsr,
1) a) Elle met dans une liste les cubes des entiers de 0 à 9.
b) [0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
2) C = [i**2 for i in range(1,9)]
>>> C
[1, 4, 9, 16, 25, 36, 49, 64]
3) def ran():
n=0
u=1
print(u)
while u<1000:
n=n+1
u=1.5*u
print(u)
print("rang :",n)
Exécuté dans la console :
>>> ran()
1
1.5
2.25
3.375
5.0625
7.59375
11.390625
17.0859375
25.62890625
38.443359375
57.6650390625
86.49755859375
129.746337890625
194.6195068359375
291.92926025390625
437.8938903808594
656.8408355712891
985.2612533569336
1477.8918800354004
rang : 18