TP1 Python Essentials
Note d’informations : les entrées de console se font avec la fonction input(). S’il s’agit d’un
nombre, il faudra faire une conversion avec les fonctions int(), float(), … Par exemple pour
convertir une entrée sur une variable de type entier, on effectue l’appel suivant :
int_var = int(input("Saisir un nombre entier: ")).
Exercice 1 :
Écrire un programme qui prend les 3 coefficients (a, b et c) d’un polynôme du second degré et
résout l’équation dans l’ensemble IR.
Exercice 2 :
Écrire un programme qui prend en entrée une chaîne de caractères et vérifie si cette dernière est un
palindrome. Un palindrome est un mot dont la lecture dans le sens contraire renvoie la même
chaîne.
Exemple : "MATAM".
Exercice 3 :
Écrire un programme python qui initialise une liste de nombre réels (float) au hasard, prend un float
en entrée et retourne le nombre son nombre d’occurrences dans la liste.
Exercice 4 :
Créer un programme Python qui vérifie qu’un nombre entier saisi en entrée est premier ou pas. Pour
rappel, un nombre premier est un entier qui possède deux diviseurs : 1 et lui-même.
Exercice 5 :
Écrire un programme qui prend en entrée une chaîne de caractères sous forme de phrase et retourne
dans un dictionnaire les paires mot : nombre_occurrences. Lorsque vous ferez l’éclatement de la
chaîne, en plus du caractère espace (" "), incluez les signes de ponctuations et l’apostrophe.
Exercice 6 :
Écrire un programme Python qui prend en entrée la valeur entière max+1, le pas et affiche une liste
contenant les nombre de 0 à max en suivant le pas saisi précédemment.
Exercice 7 :
Ecrire un programme qui prend en entrée des nombres jusqu’à ce que l’utilisateur saisisse la chaîne
"q".
Une fois que cette dernière est saisie, tous les nombres entrées sont affichés à la console à l’aide
d’une liste.
Faire le même affichage en supprimant les éléments en double sur la liste précédente.
Exercice 8 :
Créer un programme Python qui affiche un ensemble contenant les éléments de color_list_1 qui ne
se trouvent pas dans color_list_2.
color_list_1 = set(["White", "Black", "Red", "Yellow", "Pink", "Indigo"])
color_list_2 = set(["Red", "Green", "Brown"])
Écrire une deuxième version faisant ressortir dans un ensemble les éléments de chacun des
ensembles que l’on ne retrouve pas dans l’autre.
Exercice 9 :
Créer un programme qui prend les coordonnées de points d’un repère orthonormé et calcule la
distance qui les sépare. Pour chaque point (par exemple A et B), son abscisse et son ordonné sont
saisis et convertis en float.
Exercice 10 :
Écrire un programme Python qui crée toutes les chaînes possibles en utilisant les lettres « a », « e »,
« i », « o » et « I ». S’assurer que chaque caractère n'est utilisé qu'une seule fois.