Travaux Pratiques ================= .. ifconfig:: exercice **travaux pratiques :** Ecrire un algorithme qui renvoie le résultat d’une mini-calculatrice. Cette méthode aura comme paramètre deux nombres et une chaîne de caractère qui vaudra « + », « - », « * », « / ». .. ifconfig:: exercice **travaux pratiques :** Ecrire un algorithme qui renvoie si deux mots (chaîne de caractères) passés en paramètre sont des anagrammes l’un de l’autre. (Lettres identiques mais dans un ordre différent) .. ifconfig:: exercice **travaux pratiques :** ascii art (ligne d'étoiles) Concevoir un algorithme qui, pour un caractère imprimable et un nombre n donnés, imprime une barre horizontale de n de ces caractères. ``****************`` 2. Modifier l’algorithme pour l’impression d’une barre double. :: **************** **************** 3. Modifier l’algorithme pour l’impression d’une barre d’épaisseur quelconque donnée. 4. (optionnel) Transformer les algorithmes ci-dessus en fonctions. 5. Écrire un programme Java implémentant la dernière version de l’algorithme (épaisseur quelconque). 3.3 Triangle de nombres Concevoir un algorithme qui imprime pour n donné:: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 ........... ............. ............... 1 2 3 4 5 6 ... n .. ifconfig:: exercice **travaux pratiques :** code de césar : faire un programme pour chiffrer et déchiffrer par décalage exemples : Effectue une rotation de x caractères vers la droite:: >>> print(chiffre('bonjour', 3)) erqmrxu >>> print(chiffre('Bonjour les amis!', 3)) Erqmrxu ohv dplv! >>> print(chiffre('Erqmrxu ohv dplv!', 23)) Bonjour les amis! .. ifconfig:: exercice **travaux pratiques :** :: écrire “Entrer un numéro de mois” mois <- lire selon que mois est cas 1 : écrire “janvier (31 jours)” cas 2 : écrire “février (28 ou 29 jours)” cas 3 : écrire “mars (31 jours)” cas 4 : écrire “avril (30 jours)” cas 5 : écrire “mai (31 jours)” cas 6 : écrire “juin (30 jours)” cas 7 : écrire “juillet (31 jours)” cas 8 : écrire “août (31 jours)” cas 9 : écrire “septembre (30 jours)” cas 10 : écrire “octobre (31 jours)” cas 11 : écrire “novembre (30 jours)” cas 12 : écrire “décembre (31 jours)” défaut : écrire “numéro invalide” fselon .. ifconfig:: exercice **travaux pratiques :** transcription d'une structure dans une autre manipulations simple sur les DataFrames de Pandas http://pandas.pydata.org/ http://www.python-simple.com/python-pandas/stacking-unstacking-dataframe.php http://sametmax.com/le-pandas-cest-bon-mangez-en/ visualiser les données dans jupyter