👤

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

© 2024 IDNLearn. All rights reserved.