
S’abonner = Soutenir le gratuit !
Exercice 1 || Solution
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).
Exercice 2 || Solution
Reprendre l’énoncé de l’exercice précendent et écrire un programme Python qui permet d’insérer les données:
1 2 3 4 5 6 |
name</b> = 'David' <b>email</b> = 'david@gmail.com' <b>phone</b> = 333785123 <b>section</b> = 'Math' |
Exercice 3 || Solution
Reprendre l’énoncé de l’exercice précédent et écrire un programme Python qui permet d’insérer les données saisies par l’utilisateur via la méthode input():
1 2 3 4 5 6 |
name = input("Saisir le nom de l'étudiant : ") email = input("Saisir l'email de l'étudiant : ") phone = int(input("Saisir le téléphone de l'étudiant : ")) section = input("Saisir la section de l'étudiant : ") |
Younes Derfoufi
CRMEF OUJDA
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 15 16 |
# 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 |
Younes Derfoufi
CRMEF OUJDA
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 17 18 |
#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 -1 si l’élément a n’est pas présent dans la liste.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# coding: utf-8 def indexElement(L , a): # initialisation de l'index de a index = -1 for i in range(0 , len(L)): if L[i] == a: index = i break return index # Exemple L = [2 , 11 , 7 , 4 , 3 , 7 , 13] a = 7 print("l'index de a dans L est : " , indexElement(L , 7)) # affiche: l'index de a dans L est : 2 print("l'index de a dans L est : " , indexElement(L , 5)) # affiche: l'index de a dans L est : -1 |
Younes Derfoufi
CRMEF OUJDA
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 2 3 |
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 14 15 |
#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