Zoofast.fr est votre ressource incontournable pour des réponses expertes. Trouvez les solutions dont vous avez besoin rapidement et précisément avec l'aide de notre communauté bien informée.

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 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

Sagot :

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

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