Google Translator Python
Désolé, ce contenu est réservé aux membres connectés!
Cours Python
Désolé, ce contenu est réservé aux membres connectés!
Exercice 44 Ecrire une fonction en Python nommée toutEnMajuscule() qui prend en paramètre une liste de chaines de caractères et qui renvoie une autre liste dont les chaines de caractères sont toutes transformées en majuscules.
Exercice 43 Ecrire une fonction en langage Python nommée InsertEtoile() qui place des étoiles '*' entre les caractères d’une chaine fournie en paramètre. Exemple: pour la chaine s = "Python" , InsertEtoile(s) donne 'P*t*h*o*n'
Exercice 42 Ecrire une fonction en langage Python nommée nombreOccurences() qui prends en paramètre un couple (L , x) formé d'une liste L et un élément 'x' et qui renvoie le nombre de fois où l’occurrence 'x' apparait dans la liste L sans utiliser la méthode count().
1 - Mise en place d'un formulaire d'upload au sein d'un modèle django Il vous arrive souvent que vous souhaiter ajouter un champ fichier (file field) à un formulaire d'inscription ou d'insertion des données...Jusqu'à présent nous n'avons pas encore traité ce type de champ. le type de champ file field peut être traité soit d'une…
Télécharger le code source du projet Text Editor Younes Derfoufi CRMEF OUJDA
Exercice 69 Écrire un programme en Python qui demande à l’utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les nombres d’occurrences des caractères dans la chaine. Exemple pour la chaine s = “langage” , le…
Exercice 56 Écrire un programme Python qui permet de créer à partir d’un entier entier n saisi au clavier , un dictionnaire formé des entiers de 1 à n et de leurs carrées. Exemple pour n = 7 le dictionnaire sera de la forme: Solution Ce qui affiche après exécution pour n = 10: …
Exercice 55 On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des clés sont les moyennes générales obtenues en passant l’examen final: Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires: etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont…
Exercice 54 On considère les trois dictionnaires Pythons qui regroupe la totalité du matériels informatiques: Écrire un programme Python qui regroupe en concaténant ces trois dictionnaires en un seule avec deux méthodes différentes. Solution 1 ère méthode Ce qui affiche après exécution: Solution 2ème méthode Younes Derfoufi CRMEF OUJDA
Exercice 28 Écrire un programme en langage python sous forme de fonction qui prends en argument un nombre entier n et renvoie le plus grand chiffre qui se trouve dans n sans utiliser la fonction max() ni la fonction str(). Exemple: si n = 651843 , l'algorithme renvoie le chiffre 8. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# fonction qui détermine la liste des chiffres dans un entier n def liste_chiffres(n): # Initialiser la liste des chiffres l_chiffres = [] while n > 0: chiffre = n % 10 # Récupère le dernier chiffre (chiffre des unités) l_chiffres.append(chiffre) # Ajoute le chiffre à la liste n = n // 10 # Supprimer le dernier chiffre return l_chiffres # fonction qui détermine le chiffre maximum de n def chiffre_max(n): # liste des chiffres de n l_chiffres = liste_chiffres(n) # initialisation du chiffre max chiffre_max = l_chiffres[0] for i in l_chiffres: if i > chiffre_max: chiffre_max = i return chiffre_max # Exemple n = 651843 print("Chiffre max est : ", chiffre_max(n)) # output : Chiffre max est : 8 |
Voir la…
Exercice 29 Ecrire un programme en python qui prends en entrée un nombre entier n et renvoie la somme des chiffres qui composent cet entier. Exemple: si n = 324 , l'algorithme renvoie 3+2+4=9 Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
def somme_chiffres(n): # Gestion du cas où n est négatif (on travaille avec sa valeur absolue) n = abs(n) # Initialisation de la somme à 0 somme = 0 # Boucle tant qu'il reste des chiffres dans n while n > 0: # Extraction du dernier chiffre (unité) dernier_chiffre = n % 10 # Ajout de ce chiffre à la somme somme = somme + dernier_chiffre # Suppression du dernier chiffre (division entière par 10) n = n // 10 return somme # Exemple d'utilisation nombre = 324 resultat = somme_chiffres(nombre) print(f"La somme des chiffres de {nombre} est {resultat}") # Sortie: La somme des chiffres de 324 est 9 |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 54 Écrire un programme sous forme de fonction en Python qui prends en entrée deux nombres entiers a et b et qui renvoie True si les deux nombres sont premiers entre eux et False dans le cas contraire. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
def premiers_entre_eux(n,m): # compteur qui compte le nombre de diviseurs communs à m et n numberDiv = 0 for i in range(1,n+1): # Si i est un diviseur commun à m et n on incrémente le compteur numberDiv if ( m%i == 0 and n%i == 0): numberDiv = numberDiv + 1 # Si le nombre des diviseurs communs à m et n est = 1 # alors m et n sont premiers entre eux if (numberDiv == 1): return True else: return False # On teste l'algorithme print(premiers_entre_eux(11,8)) # affiche True car 11 et 8 sont premiers entre eux print(prim(9, 15)) # affiche False car 9 et 15 ne sont pas premiers entre eux |
Voir la liste des cours Python Voir la iste des exercices Python …
Écrire un programme en lagage Python sous forme de fonction qui prends en entrée un entier n et qui renvoie True si l'entier n est premier et False si dans le cas contraire. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# Fonction qui teste la primalité d'un nombre def test_prim(n): # Si n est inférieur ou égal à 1, il n'est pas premier if n == 0 or n == 1: return False # On vérifie si n admet un diviseur stricte for i in range(2,n): if n % i == 0: return False # n a un diviseur, donc il n'est pas premier # Si aucun diviseur n'a été trouvé, n est premier return True # Exemple n = 11 m = 18 print("Primalité de n : ", test_prim(n)) print("Primalité de m : ", test_prim(m)) """Output Primalité de n : True Primalité de m : False """ |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Actuellement Django arrive à atteindre une phase de maturité. On doit donc se poser la question : pourquoi doit –on choisir Django plutôt que d'autres frameworks. Django est devenue un framework préféré pour de nombreuses : 1 - Django est doté d'une excellente documentation Lors de sa première sortie, l'une des caractéristiques qui distinguait Django…
1 - A propos des fichiers statiques django Les application Web doivent généralement servir des fichiers supplémentaires tels que des images, code javaScript ou CSS... Dans Django, nous appelons ces fichiers des 'fichiers statiques' (static files en anglais). Django fournit django.contrib.staticfiles pour vous aider à gérer les fichiers statics. Nous allons décrire comment pouvons nous…
1 - Modèle Formulaire django (ModelForm) Supposons que nous ayons un modèle contenant divers champs, nous n'avons pas besoin de recoder les champs dans le fichier de formulaire html. Django le fait automatiquement pour nous afin de réduire le temps de développement des applications. Il s'agit d'une classe utilisée pour créer un formulaire HTML à…