Solution Exercice 8: algorithme python qui calcul la moyenne des éléments d'une liste
Exercice 8 Ecrire un algorithme en python qui renvoie la moyenne des termes d'une liste de nombres. Solution
Cours Python Complet + 500 Exercices Avec Solutions
Exercice 8 Ecrire un algorithme en python qui renvoie la moyenne des termes d'une liste de nombres. Solution
Exercice 7 Ecrire un algorithme Python qui renvoie la liste des diviseurs d'un entier donné. Exemple si n = 18 , l'algorithme renvoie la liste [1, 2, 3, 6, 9, 18]
Exercice 6 Ecrire un algorithme Python qui renvoie la longueur d'une liste donnée sans utiliser la méthode len(). Solution
Exercice 5 Etant donné une liste d'entiers L, écrire un programme en Python qui renvoie la somme des éléments de la liste L. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # coding: utf-8 # création d'une fonction qui renvoie la somme des élément d'une liste def listSum(L): # initialisation de la somme des élément de la liste s = 0 for x in L: s = s + x return s # Exemple L = [2 , 1 , 5 , 3] # Afficher la somme des éléments de la liste: print("La somme des éléments de la liste L est : " , listSum(L)) # La sorite est : La somme des éléments de la liste L est : 11 |
Younes Derfoufi CRMEF OUJDA
Exercice 4 Ecrire un programme en Python qui demande à l'utilisateur de saisir 5 nombres entiers de son choix et de lui afficher la liste des nombres saisis. Solution
1 2 3 4 5 6 7 8 9 | # coding: utf-8 # initialisation de la liste des nombres à saisir listNombres = [] for i in range(0,5): n = int(input("Tapez la valeur d'un entier : ")) # ajouter le nombre n à la liste listNombres.append(n) # Afficher la liste des nombres saisis: print("Voici la liste des nombres saisis : " , listNombres) |
Younes Derfoufi CRMEF OUJDA
Exercice 3 Ecrire un algorithme python sous forme de fonction qui prend en paramètres une liste l et renvoie un tuple de deux listes (l_even, l_odd) où l_even est composé des éléments de l d'indexe pair et l_old est constitué par les éléments d'indexe impair . Exemple: si:
1 | L = ["Python", "Java", "C ++", "C #", "VB.Net", "Javascript"] |
l'algorithme renvoie:
1 | (['Python', 'C ++', 'VB.Net'], ['Java', 'C #', 'Javascript']) |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | def odd_event(L): # obtenir la longueur de la liste n = len(L) # initialisation des listes d'indices impair et d'indices pair l_odd = [] l_even = [] # construire les liste l_odd et l_even for i in range(0 , n): if( i%2 == 0): l_even.append(L[i]) else: l_odd.append(L[i]) return (l_even , l_odd) # Exemple L = ["Python" , "Java" , "C++" , "C#" , "VB.Net" , "Javascript"] print(odd_event(L)) # La sortie est : (['Python', 'C++', 'VB.Net'], ['Java', 'C#', 'Javascript']) |
…
Exercice 97 Ecrire un algorithme en Python sous forme de fonction qui prends en paramètre un couple (s,x) formé d'une chaine texte s et un caractère x et qui renvoie l'index de la deuxième position du caractère x dans la chaine s sans utiliser aucune fonction prédefinie. La fonction doit renvoyer -1 si le caractère…
Exercice 96 Ecrire un algorithme en Python sous forme de fonction qui prends en paramètre une chaine texte et qui renvoie la liste des mots qui contiennent au moins deux majuscules. Exemple si s = 'La bibliothèque GUI PySide est plus populaire que PyQt' , la fonction renvoie la liste:
1 | ['GUI', 'PySide', 'PyQt'] |
Solution
Exercice 95 Ecrire un algorithme en Python sous forme de fonction qui prends en paramètre une chaine texte et qui renvoie la liste des mots qui ne contiennent aucune majuscule. Exemple si s = 'Python est plus populaire que Java ' , la fonction renvoie la liste:
1 | L = [ 'est' , 'plus' , 'populaire' , 'que'] |
Solution