TP Python
Exercice 1 : Calcul de la somme
Écrivez une fonction Python somme(n) qui prend un nombre entier n comme entrée et
renvoie la somme de tous les nombres de 1 à n.
Exemple :
Entrée: 5
Sortie: 15 # (1 + 2 + 3 + 4 + 5)
Exercice 2 : Carrés parfaits
Écrivez une fonction Python carres_parfaits(n) qui génère les carrés parfaits jusqu'à n. Un
carré parfait est un nombre entier dont la racine carrée est également un nombre entier.
Exemple
Entrée: 10
Sortie: [1, 4, 9]
Exercice 3: Liste des carrés
Écrivez une fonction Python liste_carres(n) qui prend un nombre entier n comme entrée et
renvoie une liste des carrés des nombres de 1 à n.
Exemple :
Entrée: 3
Sortie: [1, 4, 9]
Exercice 4: Somme des éléments pairs
Écrivez une fonction Python somme_pairs(liste) qui prend une liste de nombres en entrée et
renvoie la somme des nombres pairs dans la liste.
Exemple :
Entrée: [1, 2, 3, 4, 5]
Sortie: 6 # (2 + 4)
Exercice 5: Nombres pairs dans une plage
Écrivez une fonction Python nombres_premiers_plage(debut, fin) qui prend deux nombres en
entrée et renvoie la liste des nombres pairs dans la plage de debut à fin.
Exemple :
Entrée: (10, 20)
Sortie: [12, 14, 16, 18]
Exercice 6: Système d'authentification
Créez un programme simple de système d'authentification. Demandez à l'utilisateur de saisir
un nom d'utilisateur et un mot de passe. Si le nom d'utilisateur est "admin" et le mot de
passe est "password", affichez "Authentification réussie", sinon, affichez "Échec de
l'authentification".
Exercice 7
Ecrire un algorithme en python qui renvoie la liste des éléments dupliqués d'une liste
données sans utiliser aucune fonction prédéfinie en Python.
Exemple si l'algorithme renvoie la liste
L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29] ➔ [7 , 23 , 12 ]
Exercice 8
Ecrire un programme en Python permettant de réaliser la différence de deux listes.
Exemple si:
L1 = [11 , 7 , 13 , 23 , 9]
L2 = [5 , 9 , 19 , 23 , 13] ➔ [11, 7, 5, 19]
Exercice 9
Ecrire un programme en Python permettant de réaliser les communs de deux listes.
Exemple si:
L1 = [11 , 3 , 22 , 7 , 13]
L2 = [5 , 9 , 11 , 23 , 3] ➔ [11, 3]