2. Traduire votre algorithme en un programme en Python nommé caracteristiques_nombre.py
qui lit au clavier un nombre net affiche à l’écran un message décrivant les caractéristiques
du nombre : positif ou négatif, entier ou réel, pair ou impair (seulement si le nombre est
entier).
1. un nombre xest un entier si int(x) == x, sinon c’est un nombre réel.
2. pour décider si un nombre est pair ou impair, vous pouvez utiliser la fonction %(modulo) vue en
cours.
Exercice 2 – Itération
1. Écrire un algorithme qui résout le problème suivant :
•Entrée : (clavier) mot : chaîne de caractères ; (clavier) x: caractère
•Sortie : (écran) n: entier
•Relation :nest égal au nombre de fois où le caractère xapparaît dans la chaîne mot.
Par exemple si mot ="configuration" et x=’i’ alors n= 2, car le caractère iapparaît
deux fois.
2. Traduire votre algorithme en un programme en Python nommé compte_caractere.py qui
lit au clavier une chaîne de caractères mot et un caractère xet affiche à l’écran un nombre
ntel que la valeur de nest égale au nombre de fois où le caractère xapparaît dans la chaîne
mot.
1. en Python, la longueur d’un chaîne de caractères mot est retounée par l’évaluation de l’expression
len(mot).
2. les caractères d’un chaîne de caractères mot de longueur ksont numérotés de 0àk−1. Si i
est compris entre 0et k−1, alors en Python, l’évaluation de l’expression mot[i]retourne le ième
caractère de la chaîne mot.
3. Écrire un algorithme qui résout le problème suivant :
•Entrée : (clavier) n: entier
•Sortie : (écran) somme : entier
•Relation :somme =Pn
i=0 2∗i+ 1.
4. Traduire votre algorithme en un programme en Python nommé calcul_somme_impair.py qui lit au
clavier la valeur d’un nombre entier n, et affiche à l’écran la valeur de Pn
i=0 2∗i+ 1.
Exercice 3 : Soumission des fichiers
1. Créer une archive nommée Labo4_NomEtudiant.tgz (remplacer NomEtudiant par votre
nom) contenant tous les fichiers générés au cours de ce laboratoire :
caracteristiques_nombre.py, compte_caractere.py, calcul_somme_impair.py
2