Ex 5.11 : Différence entre versions

De TravauxIndse
(Nouvelle page : ==Énoncé de l'exercice :== Soient les listes suivantes : t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] et t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juil...)
 
 
Ligne 19 : Ligne 19 :
 
     t3.append(t1[i])
 
     t3.append(t1[i])
 
     i=i+1
 
     i=i+1
 +
print(t3)
 +
* Solution de Gérard Swinnen :
 +
# Combinaison de deux listes en une seule
 +
# Listes fournies au départ :
 +
t1 = [31,28,31,30,31,30,31,31,30,31,30,31]
 +
t2 = ['Janvier','Février','Mars','Avril','Mai','Juin',
 +
'Juillet','Août','Septembre','Octobre','Novembre','Décembre']
 +
# Nouvelle liste à construire (vide au départ) :
 +
t3 = []
 +
# Boucle de traitement :
 +
i = 0
 +
while i < len(t1):
 +
t3.append(t2[i])
 +
t3.append(t1[i])
 +
i = i + 1
 +
# Affichage :
 
  print(t3)
 
  print(t3)

Version actuelle datée du 7 avril 2011 à 13:08

Énoncé de l'exercice :

Soient les listes suivantes : t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] et t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']. Écrivez un petit programme qui crée une nouvelle liste t3. Celle-ci devra contenir tous les éléments des deux listes en les alternant, de telle manière que chaque nom de mois soit suivi du nombre de jours correspondant : ['Janvier',31,'Février',28,'Mars',31, etc...].

Solutions de cet exercices :

  • Solution de Kévin Detaille :
t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']
t3=[]
i=0
while i<len(t1):
   t3.append(t2[i])
   t3.append(t1[i])
   i=i+1
print(t3)
  • Solution de Gérard Swinnen :
# Combinaison de deux listes en une seule
# Listes fournies au départ :
t1 = [31,28,31,30,31,30,31,31,30,31,30,31]
t2 = ['Janvier','Février','Mars','Avril','Mai','Juin',
'Juillet','Août','Septembre','Octobre','Novembre','Décembre']
# Nouvelle liste à construire (vide au départ) :
t3 = []
# Boucle de traitement :
i = 0
while i < len(t1):
t3.append(t2[i])
t3.append(t1[i])
i = i + 1
# Affichage :
print(t3)