From d16a3781ae64dfb630922097d5399ee6ebe5124b Mon Sep 17 00:00:00 2001 From: 6d8af797d01bfc5ebbe3e45be8c278ea <6d8af797d01bfc5ebbe3e45be8c278ea@app-learninglab.inria.fr> Date: Wed, 28 Feb 2024 12:39:36 +0000 Subject: [PATCH] =?UTF-8?q?r=C3=A9solution?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module2/exo4/exercice.ipynb | 210 +++++++++++++++++++++++++++++++++++- 1 file changed, 207 insertions(+), 3 deletions(-) diff --git a/module2/exo4/exercice.ipynb b/module2/exo4/exercice.ipynb index 0bbbe37..b01b302 100644 --- a/module2/exo4/exercice.ipynb +++ b/module2/exo4/exercice.ipynb @@ -1,5 +1,210 @@ { - "cells": [], + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Statistiques autour de \"Le Corbeau et le Renard\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Maître Corbeau, sur un arbre perché,\n", + "Tenait en son bec un fromage.\n", + "Maître Renard, par l'odeur alléché,\n", + "Lui tint à peu près ce langage :\n", + "Et bonjour, Monsieur du Corbeau.\n", + "Que vous êtes joli ! que vous me semblez beau !\n", + "Sans mentir, si votre ramage\n", + "Se rapporte à votre plumage,\n", + "Vous êtes le Phénix des hôtes de ces bois.\n", + "À ces mots, le Corbeau ne se sent pas de joie ;\n", + "Et pour montrer sa belle voix,\n", + "Il ouvre un large bec, laisse tomber sa proie.\n", + "Le Renard s'en saisit, et dit : Mon bon Monsieur,\n", + "Apprenez que tout flatteur\n", + "Vit aux dépens de celui qui l'écoute.\n", + "Cette leçon vaut bien un fromage, sans doute.\n", + "Le Corbeau honteux et confus\n", + "Jura, mais un peu tard, qu'on ne l'y prendrait plus." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "X=\"Maître Corbeau, sur un arbre perché, Tenait en son bec un fromage. Maître Renard, par l'odeur alléché, Lui tint à peu près ce langage : Et bonjour, Monsieur du Corbeau. Que vous êtes joli ! que vous me semblez beau ! Sans mentir, si votre ramage Se rapporte à votre plumage, Vous êtes le Phénix des hôtes de ces bois. À ces mots, le Corbeau ne se sent pas de joie ; Et pour montrer sa belle voix, Il ouvre un large bec, laisse tomber sa proie. Le Renard s'en saisit, et dit : Mon bon Monsieur, Apprenez que tout flatteur Vit aux dépens de celui qui l'écoute. Cette leçon vaut bien un fromage, sans doute. Le Corbeau honteux et confus Jura, mais un peu tard, qu'on ne l'y prendrait plus.\"" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "liste_mots = X.split()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "longueurs=[]\n", + "for mot in liste_mots:\n", + " longueurs+=[len(mot)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calcul de la moyenne" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.244274809160306" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(longueurs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calcul de la médiane" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.0" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.median(longueurs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calcul de l'écart type" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.1700464477603845" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.std(longueurs,ddof=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calcul du minimum" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "min(longueurs)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calcul du maximum" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "max(longueurs)" + ] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +221,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } - -- 2.18.1