Solution Exercice 9: factorielle d'un entier n en python
Exercice 9 Écrire un algorithme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher n! de deux façons différentes
Cours Python
Exercice 9 Écrire un algorithme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher n! de deux façons différentes
Contenu du cours Les différents types d'opérateurs en Python Les opérateurs arithmétiques Les opérateurs d'assignation Opérateurs de comparaison Opérateurs logiques Quiz 1- Les différents types d'opérateurs en Python Les opérateurs sont utilisés en Python pour effectuer des opérations sur les variables et les valeurs associées. Python classifie les opérateurs selon les groupes suivants: Opérateurs arithmétiques…
1 - La structure répétitive For ... La boucle for en Python, permet d'exécuter des instructions répétés. Sytaxe: Exemple. affichage des 10 premiers nombres
1 - La structure sélective If ... Else ... La structure sélective if ...else, permet d’exécuter un ensemble d'instructions lorsqu'une condition est réalisée.
1 - Le module configparser Le langage Python est doté d'un module nommé configparser qui permet d'utiliser et manipuler les fichiers de configuration similaires aux fichiers Windows du type .ini le module configparser pourra être utilisé pour gérer les fichiers de configurations modifiables par l'utilisateur au sein d'une application. Le contenu d'un fichier…
Exercice 10 Ecrire un programme en Python qui demande à l’utilisateur de saisir le rayon d'un cercle et de lui renvoyer la surface et le périmètre. Solution
1 2 3 4 5 6 7 8 9 10 |
# importer le nombre pi à partir de la bibliothèque math from math import pi # lire la valeur du rayon r r = int(input("Saisissez la valeur du rayon r: ")) # calcul du périmètre du cercle P = 2*pi*r # calcul de la surface du cercle S = pi*(r**2) print("Le périmètre du cercle de rayons r =",r," est P = ", P) print("La surface du cercle de rayons r =",r," est S = ", S) |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 9. Écrire un programme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher n ! Solution Younes Derfoufi CRMEF OUJDA
Exercice 8 Ecrire un programme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher la valeur de la somme 1 + 2 + … + n = ? Solution
1 2 3 4 5 6 7 8 |
# Demander à l'utilisateur de saisir la valeur de l'entier n n = int(input("Type a value of the integer n ")) # définir et initialiser la somme somme = 0 for i in range(1,n+1): somme = somme + i print("La somme 1 + 2 + 3 + ...+ ",n," = : ", somme) |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 7 Ecrire un programme en Python qui demande à l’utilisateur de saisir 3 nombre x, y et z et de lui afficher leur maximum sans utiliser aucune fonction prédéfinie. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# Demander à l'utilisateur de taper 3 nombres a, b, c a = int(input("Type a value of the number a ")) b = int(input("Type a value of the number b ")) c = int(input("Type a value of the number c ")) # définir et initialiser le maximum à zero max = 0 if(a > b): max = a else: max = b if(max < c): max = c else: max = max print("Le maximum des trois nombre est : max(a,b,c) = ", max) |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 6 Ecrire un programme en langage Python qui demande à l’utilisateur de saisir son âge et de lui afficher le message « vous êtes Majeur ! » si l’âge tapé est supérieur ou égale à 18 et le message « vous êtes mineur ! » si l’âge tapé est inférieur à 18 Solution Pour…
Exercice 23 Ecrire un programme en langage Python qui demande à l’utilisateur de saisir le nom d’un fichier et de lui renvoyer son extension. Exemple si l’utilisateur saisie coursPython.pdf le programme lui renvoie le message « L’extension du fichier est .pdf ». Younes Derfoufi CRMEF OUJDA
Exercice 5 Ecrire un programme en langage Python qui demande à l’utilisateur de saisir son nombre entier et de lui afficher si ce nombre est pair ou impair. Solution
1 2 3 4 5 6 7 8 9 10 |
# Lire la valeur de n n = input("Type value of the integer n : ") # Convertir n en entier n = int(n) # Tester si n est pair ou non if(n%2 == 0): print("Le nombre '", n, "' tapé est pair ") else: print("Le nombre '", n, "' tapé est impair ") |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 4 Ecrire un programme en langage Python qui affiche les 100 premiers nombres entiers positifs Solution
1 2 3 4 5 6 7 8 9 10 11 12 |
# parcourir les 100 premiers nombres à l'aide de la boucle for for i in range(1,101): print(i) """ après exécution le programme affiche les 100 premiers nombres : 0 1 2 . . . 100 """ |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 3 Ecrire un programme en Python qui demande à l'utilisateur de saisir deux nombres a et b et de lui afficher leur maximum, sans utiliser la fonction max() ni aucune fonction prédéfinie. Solution
1 2 3 4 5 6 7 8 9 |
# lire les valeurs de a et b a = int(input("Tapez la valeur du nombre a : ")) b = int(input("Tapez la valeur du nombre b : ")) # Faire un test de comparaison pour trouver le plus grand if (a > b): print("Le maximum de a et de b est : a = ", a) else: print("Le maximum de a et de b est : b = ", b) |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 2 Ecrire un programme en Python qui demande à l’utilisateur de saisir deux nombres a et b et de lui afficher leur somme : a + b Solution
1 2 3 4 5 6 7 8 9 10 11 |
# demander à l'utilisateur de saisir les valeurs de a et de b a = input("Tapez la valeur du nombre a : ") b = input("Tapez la valeur du nombre b : ") # Convertir les chaines de caractères en entier a = int(a) b = int(b) s = a+b # afficher le résulatat de la somme a + b print("La somme de a et de b est a + b = " , s) |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
1 - Ouverture et écriture dans un fichier existant Pour écrire dans un fichier existant, vous devez ajouter l'un des paramètres à la fonction open(): "a" - Append - sera ajouté à la fin du fichier "w" - Write - écrasera tout contenu existant ''r+'' Lecture et écriture sans écraser le contenu existant On dira…
1- Mode d'ouverture d'un fichier En langage Python, il n’est pas nécessaire d’importer une bibliothèque pour lire et écrire sur des fichiers. Il s'agit d'opérations gérées nativement par le langage. La première chose à faire est d’utiliser la fonction open() intégrée de Python pour obtenir un objet fichier(Pyhon file object). La fonction open() ouvre un…