Sagot :
Réponse :
Bonjour,
N'oublie pas d'enregistrer chaque programme dans un fichier à part. Le programme n°3 n'est pas complet il manque la valeur i+1 . Et sa se voit dans le résultat du programme n°4.
Essaie de faire des recherches pour trouver la bonne formule. Bon courage :)
######################################################
# Prog 1
######################################################
# avec la boucle for
liste1 = []
for i in range (0, 10):
liste1.append(i)
print("liste1 : ", liste1)
######################################################
# Prog 2
######################################################
liste1 = []
liste2 = []
for i in range (0, 10):
liste1.append(i)
liste2 = [2*i for i in liste1]
print("Contenu de la liste 1 : ", liste1, " Contenu de la liste 2 : ", liste2)
######################################################
# Prog 3
######################################################
liste1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
liste2 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] # 0 est pair car 0 / 2 = 0
produit = []
def f(i):
produit = [liste1[i] * liste2[i] for i in range(len(liste1))]
return produit
######################################################
# Prog 4
######################################################
liste1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
liste2 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] # 0 est pair car 0 / 2 = 0
produit = []
def f(i):
produit = [liste1[i] * liste2[i] for i in range(len(liste1))]
return produit
print("f(3): ", f(3))
print("f(4): ", f(4))