Exercices avec solutions sur Les bases de données Python & SQLite3
Désolé, ce contenu est réservé aux membres connectés!
Cours Python Complet + 500 Exercices Avec Solutions
Désolé, ce contenu est réservé aux membres connectés!
Exercice 1 Ecrire un programme python permettant de créer une base de donnée sqlite nommée school, et une table SQLite au sein de la base de donnée nommée students ayant pour attributs : Id (INTEGER autoincrement , primary key), name (du type text) , email( text) , phone( INTEGER) , section ( text). Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # coding: utf-8 import sqlite3 conn = sqlite3.connect('school.db') # Création d'un cursor cur = conn.cursor() # Création de la requete req = "CREATE TABLE students(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL , phone INTEGER not null, section TEXT NOT NULL)" # Exécution de la requete cur.execute(req) # Envoyer la requete conn.commit() # Fermer la connexion conn.close |
…
Exercice 25 Ecrire un programme en Python qui détermine la liste des mots ne contenant pas la lettre 'a' dans un texte donné. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #coding: utf-8 def motSans_a(T): #initialiser la liste des mots qui ne contiennent pas la lettre a listMotSans_a = [] # convertir le texte T en une liste L = T.split() # parcourir les mots de la liste L et rechercher ceux qui ne contiennt pas la lettre a for mot in L: if 'a' not in mot: listMotSans_a.append(mot) return listMotSans_a # Exemple T = "Python est un langage de programmation de haut niveau" print("la liste des mots qui ne contiennent pas a est :" , motSans_a(T)) # La sortie est : la liste des mots qui ne contiennent pas a est : ['Python', 'est', 'un', 'de', 'de'] |
Younes Derfoufi CRMEF OUJDA
Exercice 24 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre un couple (L, a) formé d’une liste L et d’un élément a et qui renvoie la position de l’élément a dans la liste L sans utiliser la fonction index() ni aucune autre fonction prédéfinie en Python. La fonction doit renvoyer…
Exercice 23 Ecrire un algorithme en python qui renvoie le nombre d'occurrences d'un élément a dans une liste L donnée sans utiliser aucune fonction prédéfinie en Python. Exemple si
1 | L = [7 , 23 , 5 , 23 , 7 , 19 , 23 , 12 , 29] |
et a = 23, l'algorithme renvoie 3. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 | #coding: utf-8 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 #Exemple L = [7 , 23 , 5 , 23 , 7 , 19 , 23 , 12 , 29] a = 23 print("le nombre d'occurrences de a dans L est : " , numberOccurrence(L , a)) # La sortie est : le nombre d'occurrences de a dans L est : 3 |
Younes Derfoufi CRMEF OUJDA
Exercice 21 Ecrire un algorithme en python qui renvoie la liste des éléments dupliqués d'une liste données. Exemple si
1 | L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29] |
, l'algorithme renvoie la liste
1 | [7 , 23 , 12 ] |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 | #coding: utf-8 def listDuplicate(L): # initialiser la liste des éléments dupliqués duplicate = [] for x in L: if L.count(x) > 1 and x not in duplicate: duplicate.append(x) return duplicate #Exemple L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29] print("la liste des éléments dupliqués de L est : " , listDuplicate(L)) # La sortie est : la liste des éléments dupliqués de L est : [7, 23, 12] |
Younes Derfoufi CRMEF OUJDA
Exercice 20 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de nombres L et qui qui renvoie le maximum de la liste sans utiliser aucune fonction prédéfinie en Python. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #coding: utf-8 def maximumList(L): # initialiser le minimum de la liste maxList = L[0] for x in L: if maxList < x: maxList = x return maxList #Exemple L = [15 , 31 , 12 , 7 , 19 , 23 , 29] print("Le maximum de la liste L est : " , maximumList(L)) # La sortie est : le maximum de la liste L est : 31 |
Younes Derfoufi CRMEF OUJDA
Exercice 19 Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de nombres L et qui qui renvoie le minimum de la liste sans utiliser aucune fonction prédéfinie en Python. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #coding: utf-8 def minimumList(L): # initialiser le minimum de la liste minList = L[0] for x in L: if minList > x: minList = x return minList #Exemple L = [15 , 31 , 12 , 7 , 19 , 23 , 29] print("Le minimum de la liste L est : " , minimumList(L)) # La sortie est : Le minimum de la liste L est : 7 |
Younes Derfoufi CRMEF OUJDA
Exercice 18 Ecrire un programme en Python permettant de réaliser la différence symétrique de deux listes L1 et L2, c.a.d la liste formée des éléments de L1 qui ne sont pas dans L2 et les éléments de L2 qui ne sont pas dans L1 Exemple si :
1 2 | L1 = [11 , 3 , 22 , 7 , 13 , 23 , 9] L2 = [5 , 9 , 19 , 23 , 22 , 23 , 13] |
Le programme renvoie la liste
1 | [11, 3, 7, 5, 19] |
Solution…