🐍 50 Exercices pour Maîtriser Python
1. Variables et Opérations de base (1-10)
1. Hello World : Affichez "Bonjour tout le monde".
2. Calcul simple : Créez deux variables a et b, affichez leur somme, produit et
division.
3. Échange de valeurs : Permutez le contenu de deux variables sans utiliser de
troisième variable.
4. Calcul d'aire : Demandez le rayon d'un cercle et affichez son aire ($Aire = \pi \
times r^2$).
5. Convertisseur : Convertissez une température de Celsius en Fahrenheit.
6. Type de donnée : Affichez le type d'une variable contenant 3.14.
7. Concaténation : Demandez le nom et le prénom de l'utilisateur, puis affichez
"Bienvenue [Prénom] [Nom]".
8. Puissance : Calculez $2^{10}$ de deux manières différentes.
9. Modulo : Vérifiez si un nombre saisi est pair ou impair.
[Link] : Demandez trois notes à l'utilisateur et calculez la moyenne.
2. Conditions et Logique (11-20)
[Link]é : Demandez l'âge et affichez si la personne est majeure ou mineure.
[Link] : Trouvez le plus grand de trois nombres saisis par l'utilisateur.
[Link] : Demandez deux nombres et un opérateur (+, -, *, /) pour
effectuer le calcul.
[Link] : En fonction d'une note, affichez "Passable", "Bien" ou "Très Bien".
[Link]ée Bissextile : Déterminez si une année est bissextile.
[Link] : Vérifiez si un nombre est compris entre 10 et 20 (inclus).
[Link] : Créez un système de mot de passe simple (vérifiez si la saisie
correspond à "admin123").
[Link] : Indiquez si un nombre est positif, négatif ou nul.
[Link]/Consonne : Vérifiez si une lettre saisie est une voyelle.
20.Réduction : Calculez un prix final après une remise de 10% si le montant
dépasse 100€.
3. Boucles (For et While) (21-30)
[Link] à rebours : Affichez les nombres de 10 à 1.
[Link] de multiplication : Affichez la table de 7.
[Link] des entiers : Calculez la somme des nombres de 1 à 100.
[Link] : Calculez la factorielle d'un nombre (ex: $5! = 5 \times 4 \times 3 \
times 2 \times 1$).
[Link] : Affichez les nombres de 1 à 30. Remplacez les multiples de 3 par
"Fizz" et de 5 par "Buzz".
[Link] de diviseur : Affichez tous les diviseurs d'un nombre.
[Link] premier : Vérifiez si un nombre saisi est premier.
[Link] : Générez les 10 premiers termes de la suite de Fibonacci.
[Link] contrôlée : Demandez un nombre entre 1 et 10 jusqu'à ce que la saisie
soit correcte.
[Link] d'étoiles : Affichez un triangle d'étoiles de 5 lignes.
4. Listes et Chaînes de caractères (31-40)
[Link] : Inversez une chaîne de caractères (ex: "Python" -> "nohtyP").
[Link] : Vérifiez si un mot est un palindrome (ex: "radar").
[Link] d'une liste : Trouvez la plus grande valeur dans une liste sans
utiliser max().
[Link] de doublons : Retirez les doublons d'une liste.
[Link] : Comptez le nombre d'occurrences de la lettre "e" dans une
phrase.
[Link] : Triez une liste de prénoms par ordre alphabétique.
[Link] de carrés : Créez une liste contenant les carrés des nombres de 1 à 10.
[Link] de liste : Calculez la somme des éléments d'une liste de nombres.
[Link] : À partir d'une liste de nombres, créez-en une nouvelle contenant
uniquement les pairs.
[Link] : Vérifiez si deux mots sont des anagrammes.
5. Fonctions et Dictionnaires (41-50)
[Link] Carré : Écrivez une fonction qui retourne le carré d'un nombre.
[Link] simple : Créez un dictionnaire "Personne" (nom, âge, ville) et
affichez la ville.
[Link] à jour : Modifiez l'âge dans le dictionnaire précédent.
[Link]équence : Comptez la fréquence de chaque mot dans une phrase à l'aide
d'un dictionnaire.
[Link] : Créez une fonction qui accepte un nombre variable d'arguments
et en fait la somme.
[Link] : Utilisez une fonction lambda pour trier une liste de tuples par leur
deuxième élément.
47.Récursivité : Calculez la puissance d'un nombre via une fonction récursive.
[Link] d'inventaire : Créez un dictionnaire représentant un stock de fruits.
Retirez un élément si la quantité tombe à 0.
[Link] Liste en Dict : Transformez deux listes (clés et valeurs) en un
dictionnaire.
[Link]-Projet : Créez un dictionnaire de contacts (Nom : Téléphone) avec des
fonctions pour Ajouter, Rechercher et Supprimer.