Solution Exercice 23 : Vérification de nombre palindrome en Python

Solution Exercice 23 : Vérification de nombre palindrome en Python

Exercice 23 Écrire algorithme en langage Python sous forme de fonction est_palindrome(n) qui prend en paramètres un entier positif n et détermine si ce nombre est palindrome, c'est-à-dire s'il se lit identiquement de gauche à droite et de droite à gauche. La fonction retourne True si c'est le cas, False sinon. Exemple : est_palindrome(121) retourne…

Solution Exercice 22 : Liste des chiffres d'un entier en Python

Solution Exercice 22 : Liste des chiffres d'un entier en Python

Exercice 22 Extremums des chiffres d'un entier positif: 1) Créer un algorithme Python sous forme de fonction appelés list_digit(n) qui prends en paramètres un nombre entier positif n et renvoie la liste des chiffres qui le composent. (On vous demande de traiter la question de deux façons différentes l'une en utilisant la fonction prédéfinie str()…

Solution Exercice 21 : Programme Python qui détermine la somme alternée des chiffres d'un entier

Solution Exercice 21 : Programme Python qui détermine la somme alternée des chiffres d'un entier

Exercice 21 Ecrire une fonction en langage Python  nommée somme_alternee(n) qui prend en entrée un nombre entier n et calcule et renvoie la somme alternée des chiffres en débutant par une addition pour le premier chiffre, une soustraction pour le deuxième, une addition pour le troisième, etc. Exemple : pour n = 12345, le calcul…

Solution Exercice 20 : Analyse de la parité des chiffres d'un entier en Python

Solution Exercice 20 : Analyse de la parité des chiffres d'un entier en Python

Exercice 20 Ecrire une fonction Python analyse_parite(n) qui retourne un tuple contenant le nombre de chiffres pairs et le nombre de chiffres impairs d'un entier n. Exemple: Pour n = 5481, la fonction retourne (2, 2). Fournir deux méthodes distinctes : l'une en convertissant le nombre en chaîne de caractères, et l'autre sans aucune conversion…

Solution Exercice 19: algorithme python produit des chiffres d'un entier

Solution Exercice 19: algorithme python produit des chiffres d'un entier

Exercice 19 Déterminez le produit des chiffres d’un nombre en python Écrire une fonction produit_chiffres(n) qui reçoit en argument un entier naturel n (n ≥ 0) et qui retourne le produit de tous les chiffres qui composent ce nombre. La fonction doit traiter chaque chiffre individuellement, du premier jusqu’au dernier, et multiplier ces chiffres entre…

Solution Exercice 16: somme des chiffres d'un nombre entier en python

Solution Exercice 16: somme des chiffres d'un nombre entier en python

Exercice 16 Ecrire un algorithme en langage Python sous forme de fonction qui prend en argument un nombre entier en entrée et retourne la somme des chiffres qui composent ce nombre de deux façon différente: la première méthode en utilisant la fonction prédefinie str() et l'autre sans utiliser cette fonction. Solution Première méthode en utilisant…

Itérateurs, Générateurs et Décorateurs en Python

Itérateurs, Générateurs et Décorateurs en Python

Contenu du cours Itérateurs (Iterators) Générateurs (Generators) Décorateurs (Decorators) Différences Clés Cas d'Usage Courants Conclusion En Python, les itérateurs, les générateurs et les décorateurs sont des concepts avancés centraux pour la manipulation des séquences de données et l'amélioration des fonctions. Ils permettent de parcourir efficacement des collections, de gérer la mémoire de manière optimale, de…

Django REST Framework (DRF)

Django REST Framework (DRF)

Contenu du cours Définitions des termes utilisés Installation & Configuration des outils nécessaires A propos du package 'rest_framework' Exemple concret d'usage de 'rest_framework' Utilisation de l'API Version avec APIView (plus de contrôle) Conclusion : Points Clés à Retenir   1. Définitions des termes utilisés API (Application Programming Interface) : Interface qui permet à différentes applications…

Système d'authentification personnalisé django avec AbstractUser

Système d'authentification personnalisé django avec AbstractUser

Contenu du cours Pourquoi personnaliser la gestion des utilisateurs avec AbstractUser ? Démarrage du projet 'django_custom_user' et de l’application principale Le modèle utilisateur CustomUser (héritage d’AbstractUser) Les formulaires (création et mise à jour de profil) Vues d’authentification et de profil Réglages settings.py (statique, médias, auth) Routage (URLs projet + app) Templates (structure et exemples minimaux)…