Exercices avec solutions sur les algorithmes design
Désolé, ce contenu est réservé aux membres connectés!
Cours Python
Désolé, ce contenu est réservé aux membres connectés!
Exercice 1 Ecrire un algorithme en langage Python qui demande à l'utilisateur de saisir un entier n et de lui afficher un triangle d'étoiles ayant pour nombre de ligne l'entier n tapé par l'utilisateur comme l'indique le design suivant: Solution
Exercice 40 Ecrire un programme en langage Python qui demande à l'utilisateur de saisir un entier n et de lui renvoyer le message indiquant que le nombre tapé est premier ou non selon l'entier saisi au clavier. Solution
Exercice 58 Écrire un programme en Python qui demande à l'utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les positions des caractères dans la chaine. Exemple pour la chaine s = "langage" , le programme renvoie…
Exercice 57 Écrire un programme en Python qui demande à l'utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les nombres d’occurrences des caractères dans la chaine. Exemple pour la chaine s = "langage" , le…
Exercice 61 Écrire un programme en Python qui demande à l'utilisateur de saisir cinq nombres entiers de son choix et de lui renvoyer un dictionnaire dont les clés sont les entiers saisis et dont les valeurs sont les listes des diviseurs des nombres saisis. Exemple si l'utilisateur saisi les nombres : 14 , 7 ,…
Exercice 94 * Ecrire un algorithme en python qui permet d'extraire d'une chaine de caractère la liste des mots dont le premier caractère est identique au dernier. Exemple si s = "radar numéro 212" , l'algorithme renvoie la liste ['radar' , '212'] Solution
Exercice 89 * Etant donné une list L, écrire un algorithme en python qui renvoie la liste des chiffres contenus au sein des éléments de la liste L sans répétition. Exemple si L = ["Python3" , 91 , "Java2" , 95] , l'algorithme renvoie la liste [3 , 9 , 1 , 2 , 5]…
Exercice 93* Ecrire un algorithme en python qui transforme une liste d'entiers L = [n1 , n2 , n3,...., np] en la liste des factorielles: [n1! , n2! , n3!,...., np!] Solution
Exercice 92** Ecrire un algorithme en python qui transforme une liste d'entiers L = [n1 , n2 , n3,...., np] en une liste dont les élément sont les moyennes des sommes partielles : [n1 , moyenne(n1 , n2) , moyenne(n1 , n2 , n3) , .... , moyenne(n1 , n2 , ... , np)] Solution
Exercice 91** Ecrire un algorithme en python sous forme de fonction qui transforme une chaine texte T en une liste où les mots contenant des chiffres sont placés à la fin de la liste. Exemple si T = "Python_1 created in 1991. Currently it is in version Python_3.9" l'algorithme renvoie la liste: ['created', 'in', 'Currently',…
Exercice 88 * Etant donné une list L, écrire un algorithme en python qui renvoie la liste des chiffres contenus au sein des éléments de la liste L. Exemple si L = ["Python3" , 91 , "Java2" , 95] , l'algorithme renvoie la liste [3 , 9 , 1 , 2 , 9 , 5]…
Exercice 90 * Etant donné une list d'entiers L = [n1, n2, n3, ... , np], écrire un algorithme en python qui renvoie la liste: L_sum = [n1, n1 + n2, n1 + n2 + n3, ... , n1 + n2 + n3 + ... + np] Solution
Exercice 87 Etant donné une list L, écrire un algorithme en python permettant de convertir une liste en une chaine de caractère sans utiliser aucune méthode prédefinie autre que la méthode str(). Exemple si
|
1 |
L = ["Python" , "created on", 91 , "by Guido Van Rosam"] |
, l'algorithme renvoie la chaine s = "Python created on 91 by Guido Van Rosam". Solution
Exercice 85 Écrire un programme en Python qui permet de décplacer les valeurs nulles d'une liste à la fin de la liste tout en gardant l'ordre des autres éléments non nuls. Exemple si la liste est
|
1 |
L = [7 , 0 , 11 , 5 , 0 , 21 , 0 , 2 , 0 , 0 , 9] |
La sortie est :
|
1 |
[ 7 , 11 , 5 , 21 , 2 , 9 , 0 , 0 , 0 , 0 , 0] |
Solution
Exercice 6 1. Définir une classe Book avec les attributs suivants : Title, Author (Nom complet), Price. 2. Définir un constructeur ayant comme attributs: Title, Author, Price. 3. Définir la méthode View() pour afficher les informations d'une instance object Book. 4. Ecrire un programme pour tester la classe Book. Solution
Exercice 86 Etant donné une list L, écrire un algorithme en python qui renvoie la liste des éléments entiers de L. Exemple: si
|
1 |
L = ["Python3" , 91 , "Java2" , 95] |
, l'algorithme renvoie la liste
|
1 |
[91 , 95] |
Solution