Solution Exercice 75: inverser une liste sans utiliser la méthode reverse
Exercice 75 Ecrire un algorithme Python permettant d'inverser une liste sans utiliser la méthode reverse() Solution
Cours Python
Exercice 75 Ecrire un algorithme Python permettant d'inverser une liste sans utiliser la méthode reverse() Solution
Exercice 70 Ecrire un algorithme Python permettant de tester si une liste est symétrique en utilisant la méthode reverse(). Exemple: pour L1 = [2 , 5 , 11 , 5 , 2] l'algorithme renvoie True et pour L2 = [2 , 23 , 11 , 51 , 7] l'algorithme renvoie False. Solution
Exercice 72 Écrire une fonction qui prend en paramètre un élément x et une liste L, et renvoie la liste des positions de x dans L. La fonction doit renvoyer la liste vide si l'élément x ne figure pas dans la liste L. Solution
Exercice 71 Ecrire un algorithme Python qui transforme une liste d'entiers L = [n1 , n2, n3, ... , np] en ajoutant 1 au premier élément, 2 au deuxième élément, 3 au troisième élément,... , p au pème élément. L'algorithme doit renvoyer à la fin la liste [n1 + 1 , n2 + 2, n3…
Exercice 69 Ecrire un algorithme Python qui détermine pour un entier n donné la liste des couples d'entiers (p,q) vérifiant: p2 + q2 = n Solution
Exercice 62 Etant donné une liste d'entiers L, écrire un algorithme en Python qui permet de multiplier les éléments de L d'index pair par 2 et ceux d'index impair par 3. Exemple si L = [3 , 2 , 7 , 11 , 5 , 3], l'algorithme renvoie la liste [6 , 6 , 14…
Exercise 67 Ecrire sans utiliser aucune fonction prédefinie un algorithme en Python sous forme de fonction qui prends en paramètre une liste d'entiers L et qui renvoie True si la liste est rangée dans l'ordre croissant et False si non. Solution
Exercice 66 Ecrire un algorithme en Python permettant d'extraire la liste des nombres entiers d'une liste de nombres. Exemple: si L = [2.5 , 11.54 , 3 , 7.35 , 5 , 6.5 , 9], l'algorithme renvoie la liste [3 , 5 , 9] Solution
Exercise 65 Ecrire un algorithme en Python permettant de remplacer les éléments d'une lite de chaines de caractères en leurs longueurs. Exemple: si L = ["Python" , "Django" , "Numpy" , "Sympy"], l'algorithme renvoie la liste [6 , 6 , 5 , 5] Solution
Exercice 22 Ecrire un algorithme en python qui renvoie la liste des éléments dupliqués d'une liste données sans utiliser aucune fonction prédéfinie en Python. Exemple si L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29], l'algorithme renvoie la liste [7 , 23 , 12 ].…
Exercice 63 Ecrire un programme en python permettant d'extraire d'une liste de chaines, la liste des chaines contanant au moins deux voyelles. Exemple si L = ["Java" , "Python" , "Dart" , "MySql" ], le programme renvoie la liste ["Java" , "Python"]. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#coding: utf-8 def vowels(L): # initialisation de la liste des mots contenant au moins deux voyelles lVowels = [] # define vowels list vowelsList = ['a', 'e' , 'y' , 'u' , 'i' , 'o'] for u in L: # initialiser le nombre de voyels contenu dans u numberVowels = 0 for x in u: if x in vowelsList : numberVowels = numberVowels + 1 if numberVowels >= 2: lVowels.append(u) return lVowels # Exemple L = ["Java" , "Python" , "Dart" , "MySql" ] print(vowels(L)) # la sortie est : ['Java', 'Python'] |
Younes Derfoufi CRMEF OUJDA
Exercice 61 Reprendre l'exercice précédent sans utiliser la méthode reverse() en python. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#coding: utf-8 def reverseList(L): # initialisation de la liste inversée lReverse = [] # parcourir les éléments de la liste L et les insérer d'une façon inversée for item in L: lReverse.insert(0 , item ) return lReverse # Exemple L = ['Java' , 'Python' , 'PHP' , 'C++'] print(reverseList(L)) # la sortie est: ['C++', 'PHP', 'Python', 'Java'] |
Younes Derfoufi CRMEF OUJDA
Exercice 60 Ecrire un algorithme Python permettant d'inverser l'ordre des éléments d'une liste en utilisant la méthode reverse(). Exemple si L = ['Java' , 'Python' , 'PHP' , 'C++'] , l'algorithme renvoie la liste: ['C++' , 'PHP' , 'Python' , 'Java'] Solution
|
1 2 3 4 5 6 7 8 9 10 11 |
#coding: utf-8 def reverseList(L): # inverser la la liste L L.reverse() return L # Exemple L = ['Java' , 'Python' , 'PHP' , 'C++'] print(reverseList(L)) # la sortie est: ['C++', 'PHP', 'Python', 'Java'] |
Younes Derfoufi CRMEF OUJDA
Désolé, ce contenu est réservé aux membres connectés!
Un réseau informatique est un groupe d'ordinateurs qui utilisent un ensemble de protocoles de communication communs sur des interconnexions numériques dans le but de partager des ressources situées sur ou fournies par les nœuds de réseau. Les interconnexions entre les nœuds sont formées à partir d'un large spectre de technologies de réseau de télécommunication, basées…
Exercice 4 Créer une classe Calcul ayant un constructeur par défaut (sans paramètres) permettant d’effectuer différents calculs sur les nombres entiers. Créer au sein de la classe Calcul une méthode nommée Factorielle() qui permet de calculer le factorielle d'un entier. Tester la méthode en faisant une instanciation sur la classe. Créer au sein de la…
Exercice 3. Classe Cercle Définir une classe Cercle permettant de créer un cercle C(O,r) de centre O(a,b) et de rayon r à l'aide du constructeur :
|
1 2 3 4 |
def __init__(self , a , b , r): self.a = a self.b = b self.r = r |
Définir une méthode Surface() de la classe qui permet de calculer la surface du cercle Définir une méthode Perimetre() de la classe qui permet de calculer le périmètre…