Travaux pratiques en Python par Fabien Torre. Séances de programmation en Python 3 : prise en main, mise en œuvre des cours d'algorithmique, manipulation de la tortue Python, recherche dans les listes, etc dictionnaires et classes en Python Les dictionnaires Les dictionnaires constituent un type d'objet Python qui ressemble aux listes (ils sont modi ables comme elles), mais ce ne sont pas des séquences. Les éléments que nous allons y enregistrer ne seront pas disposés dans un ordre particulier. En revanche, nous pourrons accéder à n'importe lequel d'entre eux à l'aide d'un index spéci. Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires: etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennes obtenues (moyenne supérieurs ou égales à 10 ).; etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont les moyennes obtenues (moyenne inférieur ou égale à 10) TP Python: Exercices corrigés d'algorithmique Python: les bases. Publié le 19 août 2019. Exercice 1 || Solution. Ecrire un programme en langage Python qui demande à l'utilisateur de saisir son nom et de lui afficher son nom avec un message de bienvenue ! Exercice 2 || Solution. Ecrire un programme en Python qui demande à l'utilisateur de saisir deux nombres a et b et de lui afficher.
5.1.2. Utilisation des listes comme des files¶. Il est également possible d'utiliser une liste comme une file, où le premier élément ajouté est le premier récupéré (« premier entré, premier sorti » ou FIFO pour first-in, first-out) ; toutefois, les listes ne sont pas très efficaces pour réaliser ce type de traitement.Alors que les ajouts et suppressions en fin de liste sont. Python : Les dictionnaires. Sommaire. Début de l'article; Evaluation; Commentaires; Introduction. Les dictionnaires sont des objets qui peuvent en contenir d'autres. Au lieu d'héberger des informations dans un ordre précis comme les listes, un dictionnaire associe chaque objet contenu à une clé (généralement une chaîne de caractères). Il s'agit d'un concept essentiel en. Présentation des dictionnaires Python. Les dictionnaires sont un type natif de données Python. Ce type de données peut, de la même façon que les données séquentielles, contenir plusieurs valeurs et chaque valeur va être indexée ce qui signifie qu'un indice unique va être attribué à chaque valeur. La grande différence entre les données séquentielles et les dictionnaires se.
blockly et python. TP : Les dictionnaires. Voici un dictionnaire dont les clés sont des mots français et leur correspond à leur traduction en anglais Les dictionnaires python. Pour entrer le code génétique dans python on pourra utiliser les dictionnaires. Ces objets python sont un peu comme des listes ils contiennent plusieurs autres objets. À la différence des listes, les éléments d'un dictionnaire sont repérés par une clef et non par un indice. On peut utiliser tout type de clef.
Python 2 ou Python 3 ?¶ Depuis janvier 2020, la version 2 du langage Python n'est plus maintenue. scikit-learn ayant décidé d'abandonner le support de Python 2 depuis sa version 0.20, nous emploierons et vous recommendons Python 3 dans les TP LP1 : tp en python sur affectation et grammaire des fonctions . LP2 : tp en python de structure conditionnelle . LP3 : tp en python de boucles . LP4 : d'autres langages,différence entre liste et tableau (C, python, java ) LP5 : post condition, préconditions,assert. LP6 : cours sur les import Architectures réseaux et systèmes d'exploitation. ARSE1 : Machine de Von Neumann, assembleur.
TP no 9 - Tables de hachage Exercice 1. En python En python les tables de hachage sont appelées dictionnaires. Dans un dictionnaire, on associe une valeur à une clé. Lescléspeuventêtredepresquen'importequeltype:entiers,chaînesdecaractères,fonctions,éléments d'une classe, etc. (mais pas une liste python) Le dictionnaire ou tableau associatif n'est pas une séquence mais un autre type composite. Ils ressemblent aux listes dans une certaine mesure (ils sont modifiables comme elles), mais les éléments que nous allons y enregistrer ne seront pas disposés dans un ordre immuable. En revanche, nous pourrons accéder à n'importe lequel d'entre eux à l'aide d'un index spécifique que l'on. Les dictionnaires¶. Les dictionnaires sont des structures de données permettant d'associer une valeur à une clé.. Ainsi une liste de couples comme l = [('banane', 2.59), ('pomme',1.95), ('orange',1.95)] qui associe un prix au kg à des fruits, peut être considérée comme une liste d'association dans laquelle les fruits sont les clés et les prix les valeurs associées Itérer sur les éléments d'un dictionnaire. Logiciels - Python 3.x - La boîte à outils pour la science des données Anaconda. - L'IDE Visual Studio Code avec les extensions Python, Python Preview et Pylance. Ressources - p-uplets nommés et dictionnaires - Types construits en Python
TP dictionnaire Python et cryptographie (partie 2) - Duration: 5:03. Stéphane Nédélec No views. New; 5:03. NETANYAHOU : LA FIN DU RÊVE SIONISTE - JEAN-PIERRE FILIU - Duration: 29:42 Python est présent dans tout les domaines liés à la programmation ! En médecine, on utilise Python pour détecter des cancers, dans le droit, on crée des avocats avec Python. Dans la science, on utilise Python pour prédire l'avenir grâce à des intelligences artificielles, dans la finance on manipule les marchés financiers. De plus, Python permets de créer des jeux vidéos ou des. temps - tp dictionnaire python . Python: je suis tombé dans une boucle infinie (1) Problème dans votre code: Vous obtenez seulement opcion au début et après quoi vous obtenez opcion seulement quand opcion est 5 . ce qui se passe lorsque. Dictionnaires : les clefs peuvent être n'importe quel type non mutable : un tuple dont les éléments sont non mutables. un namedtuple (dont les éléments sont non mutables). un frozenset; pas une liste. mais pas un tuple dont certains éléments sont une liste. Un dictionnaire peut avoir une clef à None (mais bien sûr, une seule !). Manipulations élémentaires : d = {}: initialisation à. Selon le dictionnaire Le Petit Robert, lexique.py qui contient la définition du lexique utilisable dans un programme en Python. Vous pouvez étudier le contenu de ces fichiers si vous le souhaitez, mais ce n'est pas nécessaire pour le travail que vous aurez à faire. En aucun cas vous ne pouvez modifier le fichier lexique.py pour ce TP. En revanche, pour pouvoir utiliser ce.
TP DE LANGAGE PYTHON 3 2014-2015 Maude Manouvrier La rédaction de ce TP a été réalisé à l'aide des tutoriels et livres en ligne, cités à la fin de ce document, ainsi que du TP de M. Menceur qui faisait ce cours en 2010-2011. Ce TP va vous permettre d'apprendre le langage Python 3 par l'exemple, à l'aide de petits exercices. Python : les séquences (tuples et tableaux) Python : les dictionnaires. Questions issues de la BNS. Traitement des données en tables. Les données structurées au format CSV. Le traitement de données structurées. Questions issues de la BNS. Interactions entre l'homme et la machine sur le Web. Introduction au Web . Les URL. HTML et CSS : les bases. Interaction avec l'utilisateur dans une. Le pré-requis pour suivre ce tutoriel est de connaître Python, même à un niveau intermédiaire. Il est simplement nécessaire de savoir manipuler les structures du langage (conditions, boucles, fonctions), les types de base (nombres, chaînes de caractères, listes, dictionnaires), et d'avoir des notions de programmation objet en Python. wiki.inria.f à programmer en Python. à concevoir des algorithmes. à manipuler les différents concepts vu en cours... Les exercices. Des exercices de bases. Codage d'informations . Des exercices sur l'utilisation de boucles. Des exercices sur les fonctions. Des exercices sur les listes. Des exercices sur les chaînes de caractères. Les tuples. Les dictionnaires. Les algorithmes gloutons. Manipuler des.
C'est un TP de programmation, en Python, mais qui devrait être assez facile pour des débutants qui ont tout juste vu les concepts de variable, fonction, structures de données basiques (listes ou tuples et dictionnaires), conditions et boucles Il est préférable d'utiliser les dictionnaires python pour représenter le vocabulaire, ainsi que le fichier de l'index inversé, ce qui va faciliter votre codage (comme dans le TP précédent). Comme il va falloir sauvegarder ces informations, utilisez des sauvegardes au format json (avec import json, puis json.dump(stru, fp) pour sauvegarder une structure python quelconque, et stru=json. Dictionnaire exercice python 3.7 Salut à tous la team j'aurais besoin d'aide concernant cette exercice svp je n'ai pas encore commencé enfin plutôt je ne sais pas comment m'y prendre merci aux personnes qui prendront le temps de m'aide TP Corrigés en Python.TP Corrigés en Langage Python.Exercices Corrigés de Python.Livres Gratuit de Python.Tp Avec Solutions Programation Orienté Objet en Python - Révisions : Récapitulatif de la syntaxe Python (voir resume_utile.pdf)- Retour sur les méthodes fréquentes (tri, recherche, comptage avec dictionnaire,)- Préparation à l'examen avec un exercice d'une heure. Séance 11. TD noté. corrections. énoncé 2005-2006, données td_note_texte.tx
Q7 Il su t presque de traduire ligne à ligne le pseudo-algorithme en Python. Il faut juste prendre garde au fait qu'on ne peut pas tester directement si la le est vide, et considérer que la distance à un noeud est in nie s'il n'a pas d'entrée dans le dictionnaire. Listing 2 Pseudo-algorithme de Dijkstra 1 def dijkstra(G, depart, arrivee) Algorithmique & Programmation (MPSI & PCSI) 12. Traduction en Python Types en Python Operateurs arithmétiques (a=10, b=2) En python, on manipule deux catégories de types : Types simples Type Description Champ de valeurs acceptables int Integer(Entier) Z float Réel IR complex Nombres Complexes C = {a+bj, a et b appartiennent à IR}
communes, ou dictionnaire, repr´esente un ensemble de mots. Les pr´efixes communs a plusieurs mots apparaissent une seule fois dans l'arbre, ce qui se traduit par un gain d'espace m´emoire. De plus la recherche d'un mot est assez efficace, puisqu'il suffit de parcourir une branche de l'arbre en partant. 1.2. DEFINITIONS ET TERMINOLOGIE´ 3 de la racine, en cherchant a chaque. Projet Jeu de plateforme sous Python Python en ISN M. Lagrave Le projet Pour apprendre à programmer en Python, nous allons créer en sept séances un petit jeu, étape par étape, en faisant intervenir des notions de plus en plus avancées. Notre objectif est de concevoir un petit jeu dans lequel il faudra déplacer à l'aide du clavier un petit personnage dans un labyrinthe tout en. Bah déjà avoir des exos pour chaque notion indépendamment serait cool, de plus avoir un tp plus long pour forcer une vraie réflexion et un vrai début de projet. Le T.P sur le convertisseur degré radian est assez sympa comme défi, mais par exemple j'ai commencé python ya quoi 1 semaine et demi, j'ai divisé votre code par deux. Donc. Ce tutoriel est conçu pour les programmeurs de logiciels qui doivent apprendre le langage de programmation Python à partir de zéro. Python est un langage de programmation interprété à usage général, interactif, orienté objet et de haut niveau. Il a été créé par Guido van Rossum entre 1985 et 1990. Comme Perl, le code source. Dictionaries in Python are a list of items that are unordered and can be changed by use of built in methods. Dictionaries are used to create a map of unique keys to values. About Dictionaries in Python. To create a Dictionary, use {} curly brackets to construct the dictionary and [] square brackets to index it. Separate the key and value with colons : and with commas , between each pair. Keys.
Python et Unix : TP 1 Préambule : L'ensemble des exercices traités en TP s'inscrit dans une continuité, vous vous appliquerez à écrire aussi proprement (modularité) que possible les solutions que vous élaborerez. Les TPs suivants seront construits en réutilisant le code que vous développerez au cours des premières séances. L'ensemble des informations nécessaires à la résolution. Python : How to copy a dictionary | Shallow Copy vs Deep Copy; Python: check if key exists in dictionary (6 Ways) Python: Find duplicates in a list with frequency count & index positions; 1 Comment Already. Leave a Reply Cancel reply. Your email address will not be published. Required fields are marked * Name * Email * Website. This site uses Akismet to reduce spam. Learn how your comment data. Python; Recherche; Tkinter - TP 1. Le but de ce premier TP est d'utiliser le fichier système rgb.txt, qui définit les couleurs connues du serveur graphique X11, pour afficher une fenêtre de sélection d'une couleur. Cette fenêtre présente les couleurs sous la forme d'une matrice de carrés de couleur. Un clic du bouton gauche de la souris affiche le nom de la couleur dans une zone d. bonjour !! je dois écrire un programme en python et je galère car je ne suis pas très forte en informatique... voici la consigne.... Écrire une fonction dichot(a,b,f) qui prend en entrée deux réels a < b et une fonction f tels que f(a)f(b) <... Menu Principal Forum; Bureautique; Développement; Internet; Jeux vidéo; Matériel; Réseau; Vidéo/TV; Virus/Sécurité; Moteur de recherche R
Python Server Side Programming Programming We can use ast.literal_eval() here to evaluate the string as a python expression. It safely evaluates an expression node or a string containing a Python expression.The string or node provided may only consist of the following Python literal structures: strings, numbers, tuples, lists, dicts, booleans, and None Sujet pdf du TP Web 3Télécharger Six pages web, représentées chacune par un nom de A à F, comportent des liens hypertextes formant ce que l'on appelle un graphe. Des internautes arrivent au hasard sur l'une des 6 pages. Ils suivent de manière aléatoire les liens proposés par chacune des pages et augmente ainsi l TP1 Python : Introduction pascal.vanier@u-pec.fr 1 Découverte de l'interpréteur Exercice1. Vérifiez que vous avez bien python 3 et ipython installés sur votre machine, sinon installez-les. 2 Fonctions Exercice 2. Écrivez une fonction qui calcule P n i=0 i 3. Exercice 3. Écrivez une fonction qui calcule P n i=0 i!. 3 Listes et dictionnaires Génération d'un labyrinthe avec recherche du chemin le plus court avec astar. Soyez le premier à donner votre avis sur cette source.. Vue 19 625 fois - Téléchargée 1 725 foi
Il est jamais trop tard pour commencer à apprendre et il serait dommage de rater une occasion d'apprendre un cours qui peut si utile comme Programmer en Python surtout quand il est gratuit!Vous n'êtes pas obligé de vous inscrire pour les classes coûteuses et les voyages d'une partie de la ville à l'autre pour prendre des cours Dictionnaires par clés et valeurs. Construire une entrée de dictionnaire. Itérer sur les éléments d'un dictionnaire. Il est possible de présenter les données EXIF d'une image sous la forme d'un enregistrement. En Python, les p-uplets nommés sont implémentés par des dictionnaires algorithmique ou bien le langage python pour r epondre aux questions. {L'espace laiss e pour les r eponses est suf- sant (sauf si vous utilisez ces feuilles comme brouillon, ce qui est fortement d econseill e). Question Points Score ABR : algorithmes et complexit es 20 Total: 20 Exercice 1 : ABR : algorithmes et complexit es (20 points) Rappels : Les Arbres Binaires de Recherche (ABR) sont. Python doesn't impose any constraints on the Values of a dictionary object. You can form them using the standard Python or any custom data types. But, as we said earlier, the Keys aren't the same as Values and have altogether different handling. Hence, it is vital for you to memorize the following two facts about the dictionary Keys. The same key can't have.
Le but de ce TP est de créer des fonctions auxiliaires pour pouvoir créer, au final, un jeu du pendu. Une remarque qui pourra peut-être être utile lors des tests : le dictionnaire utilisé est celui des mots courants entre 7 et 10 lettres. Voici le lien. Fonction d'espacement . Tout d'abord, nous aurons besoin d'afficher correctement nos mots et pour cela, nous allons devoir espacer chaque. Exercices corrigés Python (Série 9) 20-09-2017 ESSADDOUKI; Langage Python, MPSI, PCSI et la PTSI, MP, PSI et la TSI, 37252; Exercice 1. Un nombre heureux est un nombre entier qui, lorsqu'on ajoute les carrés de chacun de ses chiffres, puis les carrés des chiffres de ce résultat et ainsi de suite jusqu'à l'obtention d'un nombre à un seul chiffre égal à 1 (un). Exemple : N=7 est. Tables de hachage, ensembles, mappes et dictionnaires: Mardi 4 décembre 2018 TD 10 Énoncé: Mardi 11 décembre 2018 CM 11 Arbres et graphes Mardi 11 décembre 2018 TD 11 Énoncé: Date pas encore fixée TD 12 Énoncé: Descriptif du cours. Ce cours a pour objectif l'étude, selon l'approche de la programmation orientée objet, des structures de données et des algorithmes fondamentaux. Exercices corrigés en Python, Semaine 1 avril-mai 2016 Les bases : exercices corrigés en Python Corrigé Consignes : Les exercices 2, 4, 6 et 7 sont facultatifs. Dans le cas de l'exercice 5, on pourra se limiter au cas des puissances positives (xn avec n 0). Objectifs —Raffiner des problèmes simples; —Écrire quelques algorithmes simples; —Savoir utiliser les types de base. BioPython est un projet Gratuit et Open Source fournissant des fonctions et des procédures conçues pour le traitement et l'analyse de données biologiques en Python.. Ce module est utilisable avec Python > 2.3.. Pour les version de Python > 3.1 même si l'intégration avec Python 3 n'est pas encore officiellement gérée, la majorité du code reste utilisable
TP 9 - Scrabble L'objectif de ce TP est de cr eer les fonctions de base d'un jeu de Scrabble1. Pour cela, vous compl eterez le chier scrabble-init.pyfourni avec le sujet. 1. Ecrivez une fonction initialiser_dictionnaire(nom_fichier)qui r ecup ere et renvoie tous les mots d'un chier donn e. Vous pourrez l'appliquer au chier (fourni avec le sujet) : liste-mots-fr-utf8-sans-caracteres. Programmer en Python Licence 2, Mathématiques V. Monbet TP3-Fonctionsetlecturedefichiers Exercice 1 - Maximum de deux entiers et maximum d'une list
Python : Les dictionnaires . Lire l'article. Python : Les exceptions . Lire l'article. Python : Les fonctions & modules. 2 Commentaires. Laisser une réponse. Malika ALILI. 3 février 2018 at 14 h 16 min. bonjour et un grand merci pour ces cours. Ajouter un élément à la fin de la liste: append() Le bloc qui fait référence aux explications ci-dessous est placé en fin de page alors qu'il. Dictionnaire imbriqué en Python; Comment copier un dictionnaire en Python; Comment ajouter des paires clé / valeur dans un dictionnaire en Python; Récupérer une clé dans un dictionnaire à partir d'une valeur en Python; Vérifier si une chaîne de caractère est contenu dans une autre en Python; Supprimer les doublons d'une liste en Python ; Comment supprimer plusieurs élément de la. 13. Dictionnaires, tuples et sets 14. Création de modules 15. Bonnes pratiques en programmation Python 16. Expressions régulières 17. Quelques modules d'intérêt en bioinformatique 18. Jupyter et ses notebooks 18. Jupyter et ses notebooks Table des matières 18.1 Installatio Extraction du dictionnaire + constitution de la matrice documents termes. On utilise le dictionnaire issu de l'apprentissage + constitution de la matrice documents termes. Attention, si TF-IDF, utilisation de lIDF issu de lapprentissage. Φ , Construction du classifieur. Y X1 X2 X3 X4 Y Y^ Application du classifieur sur léhantillon test Calcul des indicateurs d [évaluation : taux d [erreur.
Un dictionnaire en Python est une sorte de liste mais au lieu d'utiliser des index , on utilise des clés , c'est à dire des valeurs qui peuvent être autres que numériques pour repérer et stocker des éléments. Création d'un dictionnaire. Pour initialiser un dictionnaire, on utilise l'instruction : mon_dico={} Les parenthèses délimitent les tuples, les crochets délimitent les listes. Prenez le temps de lire correctement les cours avec Python 3 ouvert à côté pour essayer les morceaux de code que l'on y trouve. Le lire sans essayer n'est guère utile. Si c'est en forgeant qu'on devient forgeront, c'est en pythonnant qu'on devient pythonneux (vous comprenez l'idée). Cours, TD et TP. Il y a deux versions de chaque cours Comment tracer un simple histogramme avec matplotlib de python ? plt.hist(data, bins = 2) plt.title('How to plot a simple histogram in matplotlib ?', fontsize=10) plt.savefig(plot_simple_histogramme_matplotlib_03.png) plt.show() Définir le nombre de classes et leurs largeurs. On peut aussi donner une liste dans l'option bin afin de définir un nombre de classes et leurs largeurs, exemple. TP 12 - Python avanc e Exercice 1.Exceptions Dans cet exercice, on va ecrire un programme permettant de chercher les occurrences d'une expression r eguli ere dans un chier. 1. Ecrire une fonction afficheRegexp(chaine,regexp) qui prend une cha^ ne chaine et une expression r eguli ere regexp et a che tous les morceaux de str correspondants. Pour cela, vous utiliserez la fonction findall du. TP Python MESURES PHYSIQUES Informatique Scientifique - version 3.0 2010-2011 Robert Cordeau & Laurent Pointal . Informatique : Rencontre de la logique formelle et du fer à souder. Maurice NIVAT Remerciements : Cette version a bénéficié des corrections attentives de Laurent POINTAL (LIMSI) et de Georges VINCENTS (IUT d'Orsay). Merci également à Louis CAPRON (S2, 2009) pour avoir.
Bonsoir , je suis le cour apprenez à programmer en python, je suis au niveau de la correction d'un TP pour créer un dictionnaire ordonné. Voici mon le programme que j'ai réalisé (je n'est pas réussi l'exercice en sa totalité) Apprendre à créer et utiliser une fonction en python - cours pour débutants - documentation python français french. Les fonctions python . Accueil › Python débutant › Les fonctions python . Les dictionnaires . Les fonctions natives . Une fonction (ou function ) est une suite d'instructions que l'on peut appeler avec un nom. Créer ma première fonction . Créons une fonction qui nous.
En Python, les tableaux sont représentés grâce à des objets de type list. Une (celui du dictionnaire). lex_avant ('Information', 'informatique') doit renvoyer True . Autres exercices. Codage RLE; Codage d'une image; Article suivant Algorithmes de tri; Article précédent Exercice traitement des données : NBA; Vous aimerez aussi... Correcteur orthographique. 12 décembre 2017. Le type dictionnaire (ou tableau associatif) permet de représenter des tableaux struc-turés. En effet, à chaque Affectez les données de ce tableau à un dictionnaire dico python de façon à pouvoir écrirepar exemple : >>> print dico [ Au ][ Z / A ][0] # affiche : 79 10. Implémentezunepile LIFO avecuneliste. Pour cela, définir trois fonctions: pile: qui retourne une pile Afin d'afficher les données, nous nous servirons du mode interactif qui ne bloque pas la console python. On entre en mode interactif avec plt.ion() et, dans ce mode, plt.show() n'est plus nécessaire. On quitte ce mode avec plt.ioff().Comme dans le TP précédent, nous pouvons commencer par visualiser nos observations sous forme de nuage de points
Apache/2.4.25 (Debian) Server at www.lepython.com Port 8 Skip navigation Sign in. Searc SNT - Localisation, cartographie et mobilité TP 4 Le protocole NMEA 0183 Décoder une trame NMEA pour trouver des coordonnées Activité 1 : S'informer sur le protocole NMEA 0183 Pour permettre à des périphériques informatiques de « dialoguer » entr e eux, en réseau, il faut que les messages échangés respectent une syntaxe commune. On définit ce qu'on appelle un protocole , c. Le cours s'appuie sur le langage Python 3 pour aborder les notions de structures de contrôles (conditionnelles, boucles, déroutements, exceptions, ), les fonctions et la récursivité, les types de données élémentaires (entiers, flottants, booléens, chaînes de caractères,) et les conteneurs (listes, tableaux extensibles, ensembles, dictionnaires). Le cours aborde de manière.
dans votre répertoire utilisateur, vous créerez le répertoire src/Python/M1207. Dans ce répertoire, vous créerez un sous-répertoire par planche de TP. Dans chaque répertoire de TP, vous nomerez les fichiers comme indiqué dans chaque exercice. Le respect de ces consignes fera partie intégrante de l'évaluation TP N°1: Dictionnaires Objectifs : I. Un exemple: les données EXIF I.1. Lecture des données Lorsqu'un appareil photo numérique sauvegarde une photo, il enregistre l'image mais aussi tout un tas d'autres informations: marque de l'appareil, date,...et même les coordonnées gps si l'appareil sait se situer!. Ces données sont nommées EXIF(Exchangeable Image File). Dans Windows, un clic droit. Python insia TP 2 Objectifs du TP Le principe du TP va être de comparer les performances de plusieurs versions de la solution au dernier exercice du TP sur la génération de phrases, à l'aide de décorateurs. Les objectifs sont les suivants : • Découvrir les décorateurs ; • Avoir quelques notions sur l'optimisation et la mesure des performances ; • Voir l'importance des caches. Distributions : random.gauss(0, 1) ou random.normalvariate(0, 1): valeur issue d'une distribution gaussienne de moyenne 0 et écart-type 1 (random.normalvariate est un peu plus lente). pour avoir 100 valeurs : [random.gauss(0, 1) for i in range(100)] random.uniform(0, 1): valeur issue d'une uniforme entre 0 et 1. random.lognormvariate(0, 1): valeur issue d'une distribution lognormale (moyenne. Dans cet exemple, la variable x est affectée à -x seulement si x < 0.En revanche, l'instruction print(x) est exécutée à chaque fois, car elle n'est pas indentée, elle n'appartient donc pas au bloc true.. L'indentation est un moyen général en Python de séparer des blocs de code. Toutes les instructions d'un même bloc doivent être indentées de la même manière, c'est-à-dire qu.