TD d'Informatique

 TD 4 - Python


        Le for


EXO 3


Huit petits canetons s'appellent respectivement : Jack, Kack, Lack, Mack, Nack, Oack, Pack et Qack.
Écrivez un script qui affiche tous ces noms à partir des deux chaînes suivantes :

prefixes = 'JKLMNOP'    et    suffixe = 'ack'

En utilisant une instruction for ... in ... , votre script ne devrait comporter que 3-4 lignes.


EXO 4

Écrivez une fonction majuscule() qui renvoie « vrai » si l'argument transmis est une majuscule.



      Les dictionnaires


EXO 5

Écrivez une fonction qui échange les clés et les valeurs d'un dictionnaire (ce qui permettra par exemple de transformer un dictionnaire anglais/français en un dictionnaire français/anglais).
(On suppose que le dictionnaire ne contient pas plusieurs valeurs identiques).
Prennez comme exemple de dictionnaire (clée -> valeur):
Computer -> Ordinateur
Mouse -> Souris
Keyboard -> Clavier
Hard disk -> Disque dur
Screen -> Ecran



      Les fichiers


EXO 1

Considérons que vous avez à votre disposition un fichier texte contenant des lignes de différentes longueurs.
Écrivez un script qui recherche et affiche la ligne la plus longue.

EXO 2

A partir de deux fichiers préexistants A et B, construisez un fichier C qui contienne alternativement une ligne de A, une ligne de B, une ligne de A, ... et ainsi de suite jusqu'à atteindre la fin de l'un des deux fichiers originaux. Complétez ensuite C avec les éléments restant sur l'autre.