Mathématiques

Question

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

2 Réponse

  • 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

Autres questions