Vous êtes sur la page 1sur 2

Master MRMI ENSET-Mohammadia

TP 4 – Les fichiers, fonction, et la récursivité


Exercice 1
1. Ecrire un programme Python qui permet de créer un fichier sur le bureau nommé
monFichier.txt et d'écrire le texte T="Python est un langage de programmation
orienté objet".
2. Ecrire un programme Python qui permet lire le fichier monFichier.txt. On doit
préalablement récupérer le nom d'utilisateur via la commande os.getlogin()

Exercice 2
1. Écrire un programme en Python qui permet de créer un fichier
nommé myFile.txt et d'ajouter les lignes suivantes:
Ligne numéro 1
Ligne numéro 2
Ligne numéro 3
Ligne numéro 4
Ligne numéro 5
2. Écrire un programme en Python qui permet de remplacer la 3ème ligne par la
phrase ''désolé ! Le contenu de cette ligne a été changé !''

Exercice 3
1. Écrire un programme en Python qui permet de créer un fichier
nommé myFile.txt et d'ajouter les lignes suivantes:

Python Programming

Java Programming

C++ Programming
2. Écrire un programme en Python qui permet d'échanger la troisième ligne avec la
deuxième ligne du fichier myFile.txt.

Exercice 4

1. Ecrivez une fonction « signe(x) » ayant un seul argument qui


renvoie 1 si cet argument est strictement positif, -1 s’il est strictement
négatif, 0 s’il est nul.

2. A l’aide de de la fonction « signe(x) », écrivez une fonction


valAbs(x) qui renvoie la valeur absolue de son argument.

3. Ecrire la fonction « pgcd(a,b) » qui calcule et retourne le PGCD de


a et b.

4. Ecrire la fonction « ppmc(a, b) » qui retourne le plus petit multiple


commun de a et b.

5. Ecrire un programme qui demande à l’utilisateur de saisir deux


nombres et qui calcule et affiche leur pgcd et ppmc.

Module: Outils numériques et Informatiques Pr. HAMIDA Soufiane


Master MRMI ENSET-Mohammadia

Exercice 5 :
Concevoir la version récursive d’une fonction de calcul de la suite de Fibonacci :

Exercice 6 :
Ecrire en langage python la fonction récursive « def bin(n) » qui retourne en binaire la
conversion d’un entier positif n.

Exercice 7 :
Ecrire la fonction récursive « def taille(L) » qui renvoie le nombre d’éléments d’une liste L.

Module: Outils numériques et Informatiques Pr. HAMIDA Soufiane

Vous aimerez peut-être aussi