Exercices Sur La Bibliothèque Graphique Python Tkinter Avec Solutions
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 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…
Exercice 2 - POO Python Créer une classe Python nommée CompteBancaire qui représente un compte bancaire, ayant pour attributs : numeroCompte (type numérique ) , nom (nom du propriétaire du compte du type chaîne), & solde. Créer un constructeur ayant comme paramètres : numeroCompte, nom, solde. Créer une méthode Versement() qui gère les versements. Créer une…
Exercice 1 -POO Python Ecrire une classe Rectangle en langage Python, permettant de construire un rectangle dotée d’attributs longueur et largeur. Créer une méthode Perimetre() permettant de calculer le périmètre du rectangle et une méthode Surface() permettant de calculer la surface du rectangle Créer les getters et setters. Créer une classe fille Parallelepipede héritant de la classe Rectangle…
Désolé, ce contenu est réservé aux membres connectés!
Exercice 53 Ecrire un algorithme en Python permettant de déterminer l'avant dernier index d'un élément dans une liste sans utiliser aucune fonction prédefinie en Python. Exemple si L = [2 , 7 , 11 , 7 , 21 , 39 , 7] et a = 7 l'algorithme renvoie 3. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#coding: utf-8 """ Ecrire un algorithme en Python permettant de déterminer l'avant dernier index d'un élément dans une liste sans utiliser aucune fonction prédefinie en Python. Exemple si L = [2 , 7 , 11 , 7 , 21 , 39 , 7] et a = 7 l'algorithme renvoie 3. """ #coding: utf-8 # fonction qui détermine l'index de l'avant dernier élément dans une liste def penultimate(L , a): # initialisation de la liste des index lIndex = [] for i in range(0, len(L)): if L[i] == a: lIndex.append(i) return lIndex[len(lIndex) - 2 ] # Exemple L = [2 , 7 , 11 , 7 , 21 , 39 , 7] a = 7 print(penultimate(L , a)) # affiche 3 |
Younes Derfoufi CRMEF…
Exercice 52 Ecrire un programme Python sous forme de fonction qui prends en paramètres un couple (L , a) formé d'une liste L et un élément a et qui renvoie la liste des index de a dans la liste L. Exemple si L = [2 , 7 , 11 , 7 , 21 , 39…
Liste des cours Python Les bases en Python Introduction à Python Ide Python Premier programme Python Les variables en Python Les commentaires en Python Les opérateurs Python Les fonctions en Python Structure If else... Python For While Python Formatage des chaines Python Les listes en Python Les tuples en Python Les dictionnaires en Python…
Exercice 51 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste L et qui renvoie la liste des éléments dupliqués au moins 3 fois sans utiliser la méthode count ni aucune méthode prédéfinie en Python. (Indication: utiliser l'exercice 23) Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#coding: utf-8 # fonction qui détermine le nombre d'occurrences d'un caractère dans une liste def numberOccurrence(L , a): # initialiser le nombre d'occurrence de a dans L numberOcc = 0 for x in L: if x == a: numberOcc = numberOcc + 1 return numberOcc # fonction qui détérmine la liste des élément dupliqués au moins 3 fois def duplicate3(L): #initialisation de la liste des élément dupliqués ldup = [] for x in L: if(numberOccurrence(L , x) >= 3 and x not in ldup): ldup.append(x) return ldup #Exemple L = [5 , 7 , 23 , 5 , 23 , 7 , 5 , 19 , 23 , 4 , 7 , 29 , 7] print(duplicate3(L)) # affiche: [5, 7, 23] |
Younes Derfoufi CRMEF OUJDA
Exercice 50 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste L et qui renvoie la liste des éléments dupliqués au moins 3 fois. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#coding: utf-8 # fonction qui détermine les éléments dupliqués au moins 3 fois def duplicate3(L): # initialisation de la liste des éléments dupliqués au moins 3 fois dup3 = [] for i in range(0,len(L)): if L.count(L[i]) >= 3 and L[i] not in dup3: dup3.append(L[i]) return dup3 # Exemple L = [3 , 7 , 3 , 7 , 12 , 5 , 7 , 12 , 31 , 12 , 3] print(duplicate3(L)) # affiche : [3, 7, 12] |
Younes Derfoufi CRMEF OUJDA
Exercice 49 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste L et qui renvoie le maximum des éléments d’index pair sans utiliser aucune fonction prédéfinie en Python. Exemple si L = [13 , 2 , 31 , 120 , 4 , 97 , 15], l’algorithme renvoie le nombre…
Exercice 48 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste L et qui renvoie la somme des élément d’index impair. Exemple si L = [3 , 2 , 5 , 11 , 21 , 4 , 7], l’algorithme renvoie le nombre 17. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#coding: utf-8 def oddSum(L): n = len(L) # initialisation de la somme des éléments d'index impair s = 0 for i in range(0,n): if i%2 != 0: s = s + L[i] return s # Exemple L = [3 , 2 , 5 , 11 , 21 , 4 , 7] print(oddSum(L)) # affiche 17 |
Younes Derfoufi CRMEF…
Exercice 47 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une variable chaine de caractères s et qui renvoie la liste de tous les chiffres qui se trouvent dans s. Solution
Exercice 46 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une variable chaine de caractères s et qui renvoie la liste de tous les caractères en majuscules qui se trouvent dans s. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# coding: utf-8 def listMaj(s): # initialisation de la liste des majuscules l_maj = [] for x in s: if x.isupper(): l_maj.append(x) return l_maj # Exemple: s = "Tkinter is the most popular GUI Pytnon Framework" print(listMaj(s)) # affiche : ['T', 'G', 'U', 'I', 'P', 'F'] |
Younes Derfoufi CRMEF OUJDA
Exercice 45 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de nombres réels L et qui renvoie la liste obtenue à partir de L en supprimant tous les nombres entiers. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# coding: utf-8 # Fonction qui supprime les entiers d'une liste def removeInt(L): # initialisation de la liste obtenue à partir de L en supprimant tous les nombres entiers l_remove_int = [] # liste extraite de L formée uniquement des nombres non entiers de L for x in L: if (type(x) != int): l_remove_int.append(x) return l_remove_int # Exemple: L = [11.5 , 0 , 7.75 , 8 , 23.97 , 16 , 10 , 14.5] print(removeInt(L)) # affiche : [11.5, 7.75, 23.97, 14.5] |
Younes Derfoufi CRMEF OUJDA
Exercice 44 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de nombres entiers L et qui renvoie la liste obtenue à partir de L en déplaçant tous les zéros au début de la liste. Exemple si
|
1 |
L = [7 , 0 , 11 , 0 , 25 , 16 , 0 , 14] |
, l'algorithme renvoie la liste:
|
1 |
[0 , 0 , 0 , 7 , 11 , 25 , 16 , 14] |
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# coding: utf-8 def move(L): # liste extraite de L formée uniquement des zéros de L l_zero = [] # liste extraite de L formée uniquement des éléments non nuls de L l_without_zero = [] for x in L: if x == 0: l_zero.append(x) else: l_without_zero.append(x) return l_zero + l_without_zero # Exemple: L = [7 , 0 , 11 , 0 , 25 , 16 , 0 , 14] print(move(L)) # affiche : [0, 0, 0, 7, 11, 25, 16, 14] |
Younes Derfoufi…