0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Atelier Python Recap

Transféré par

Aya Maallem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Atelier Python Recap

Transféré par

Aya Maallem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Atelier Python – Exercices de récapitulation

Exercices
1. Types de variables
Exercice 1 : Calcul dynamique de types
Écrivez un programme qui prend en entrée une expression mathématique sous forme de
chaîne, l’évalue et affiche :
— Le résultat de l’évaluation
— Le type du résultat
Exemple : pour l’entrée "5 + 3.2", le résultat est 8.2 (type float).
Exercice 2 : Table de conversions automatiques
Créez une fonction qui prend un nombre et affiche sa représentation :
— En binaire
— En hexadécimal
— En octal

2. Structures conditionnelles
Exercice 3 : Classification avancée
Écrivez un programme qui demande un entier et affiche :
— S’il est pair ou impair
— S’il est multiple de 3, 5 ou 7
— S’il est un nombre premier
Exercice 4 : Simulateur de code PIN
Le programme demande un code PIN (fixé dans le code). L’utilisateur a 3 essais maximum.
Après 3 échecs, le programme affiche "Accès interdit".

3. Boucles
Exercice 5 : Suite de Syracuse (Collatz)
Demandez un entier strictement positif. Affichez tous les termes de la suite de Syracuse :
— Si n est pair, on divise par 2
— Sinon, on fait 3n + 1
— On s’arrête quand on atteint 1
Exercice 6 : Triangle de Pascal
Affichez les n premières lignes du triangle de Pascal. Utilisez une liste de listes pour stocker
les lignes successives.

1
4. Listes
Exercice 7 : Analyse d’une série de températures
Demandez à l’utilisateur de saisir une série de températures séparées par des virgules. Affi-
chez :
— La température moyenne
— La température maximale et minimale
— Le nombre de températures au-dessus de la moyenne
Exercice 8 : Filtrage intelligent
À partir d’une liste d’entiers, construisez une nouvelle liste contenant uniquement les nombres :
— Pairs
— Supérieurs à la moyenne
— Non présents plus d’une fois (sans doublons)

5. Fonctions
Exercice 9 : Générateur de mots de passe
Créez une fonction generer_mdp(longueur) qui retourne un mot de passe aléatoire contenant
des lettres, chiffres et caractères spéciaux.
Utiliser : import random, string
Exercice 10 : Analyse de texte
Créez une fonction analyse_texte(chaine) qui retourne :
— Le nombre de mots
— Le nombre de phrases (finissant par . ? !)
— Le mot le plus long

Vous aimerez peut-être aussi