Soit L la liste suivante :
L=[0{,}1{,}4{,}9{,}16{,}25]
Lequel des algorithmes suivants génère la liste L par compréhension ?
Générer une liste par compréhension revient à indiquer de manière explicite comment sont générés les termes de la liste.
Ici, on a :
L=[0{,}1{,}4{,}9{,}16{,}25]
Les éléments de L sont les six premiers entiers naturels en partant de 0 élevés au carré.
On obtient donc l'algorithme L=[x**2 for x in range(6)].
Soit L la liste suivante :
L=[0{,}2{,}4{,}6{,}8{,}10]
Lequel des algorithmes suivants génère la liste L par compréhension ?
Générer une liste par compréhension revient à indiquer de manière explicite comment sont générés les termes de la liste.
Ici, on a :
L=[0{,}2{,}4{,}6{,}8{,}10]
Les éléments de L sont les six premiers entiers naturels en partant de 0 élevés multipliés par 2.
On obtient donc l'algorithme L=[2*x for x in range(6)].
Soit L la liste suivante :
L=[1{,}3{,}5{,}7{,}9{,}11{,}13{,}15]
Lequel des algorithmes suivants génère la liste L par compréhension ?
Générer une liste par compréhension revient à indiquer de manière explicite comment sont générés les termes de la liste.
Ici, on a :
L=[1{,}3{,}5{,}7{,}9{,}11{,}13{,}15]
Les éléments de L sont les 8 premiers entiers impairs, donc de la forme 2x+1.
On obtient donc l'algorithme L=[2*x+1 for x in range(8)].
Soit L la liste suivante :
L=[1{,}2{,}4{,}8{,}16{,}32{,}64{,}128{,}256{,}512{,}1024]
Lequel des algorithmes suivants génère la liste L par compréhension ?
Générer une liste par compréhension revient à indiquer de manière explicite comment sont générés les termes de la liste.
Ici, on a :
L=[1{,}2{,}4{,}8{,}16{,}32{,}64{,}128{,}256{,}512{,}1024]
Les éléments de L sont les 10 premières puissances de 2.
On obtient donc l'algorithme L=[2**x for x in range(11)].
Soit L la liste suivante :
L=[1,-1{,}1,-1{,}1,-1{,}1,-1{,}1,-1]
Lequel des algorithmes suivants génère la liste L par compréhension ?
Générer une liste par compréhension revient à indiquer de manière explicite comment sont générés les termes de la liste.
Ici, on a :
L=[1,-1{,}1,-1{,}1,-1{,}1,-1{,}1,-1]
Les éléments de L sont les 10 premières puissances de (-1). Le premier terme est 1 et il correspond à (-1)^0.
On obtient donc l'algorithme L=[(-1)**x for x in range(10)].