Objectifs
- Savoir utiliser les listes sous Dart
Exercice 01
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
void main() { List semaine = [ "lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" ]; print(semaine); print(semaine[3]); var premierElement = semaine[0]; print(" Le jour dont l'index 0 est : $premierElement"); var dernierElement = semaine.last; print("Le dernier élément de la liste est : $dernierElement"); semaine[0] = dernierElement; semaine[semaine.length - 1] = premierElement; print(semaine); print(dernierElement * 12); }
Exercice 02
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
import 'dart:io'; void main() { print("Saisissez la taille de la liste : "); int size = int.parse( stdin.readLineSync()!); //Prend la taille de la liste de l'utilisateur List myList = List.filled(size, null, growable: false); //Déclarer une liste avec la taille saisie par l'utilisateur //Boucle pour prendre chaque valeur int i = 0; while (i < size) { print("Saisir l'élément: $i"); myList[i] = stdin.readLineSync()!; i++; } print( myList); //Imprimer toutes les valeurs saisies par l'utilisateur dans la liste final uniqueNumbers = myList.toSet().toList(); print(uniqueNumbers); }
Exercice 03
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 04
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Spolution
l=[] nbr=0 for i in range(700, 1100): if (i%7==0) and (i%2!=0)and (i%5!=0): l.append(i) nbr+=1 print(l) print("Le nombre trouvé est:",nbr)
Exercice 05
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 06
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 07
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 08
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
False False True True
Exercice 09
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
- Réponse: B et E
Exercice 10
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 11
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
# programme principal ----------------------------------------------- nombres = [17, 38, 10, 25, 72] print(" Liste initiale ".center(50, '-')) print(nombres, '\n') rien = input('"Entree"') print(" Tri ".center(50, '-')) nombres.sort() print(nombres, '\n') rien = input('"Entree"') print(" Ajout d'un element ".center(50, '-')) nombres.append(12) print(nombres, '\n') rien = input('"Entree"') print(" Retournement ".center(50, '-')) nombres.reverse() print(nombres, '\n') rien = input('"Entree"') print(" Indice d'un element ".center(50, '-')) print(nombres.index(17), '\n') rien = input('"Entree"') print(" Retrait d'un element ".center(50, '-')) nombres.remove(38) print(nombres, '\n') rien = input('"Entree"') print(" Indicage ".center(50, '-')) print("nombres[1:3] =", nombres[1:3]) print("nombres[:2] =", nombres[:2]) print("nombres[2:] =", nombres[2:]) print("nombres[:] =", nombres[:]) print("nombres[-1] =", nombres[-1])
Exercice 12
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
# programme principal ----------------------------------------------- lstVide = [] print("lstVide =", lstVide) lstVide+=range(0, 1000, 200) print("Nouvelle liste lstVide =", lstVide) lstFlottant = [0.0]*5 print("lstFlottant =", lstFlottant, "\n") rien = input('"Entree"') print("range(4) =", range(4)) print("range(4, 8) =", range(4, 8)) print("range(2, 9, 2) =", range(2, 9, 2), "\n") rien = input('"Entree"') lstElmnt = range(6) print("lstElmnt =", lstElmnt) rien = input('"Entree"') print("Test d'appartenance de l'element 3 :", 3 in lstElmnt) print("Test d'appartenance de l'element 6 :", 6 in lstElmnt) rien = input('"Entree"') print("lstVide =", lstVide) print("lstFlottant =", lstFlottant, "\n") rien = input('"Entree"')