From d7da11e0778e2036569362c2e1715538872ee448 Mon Sep 17 00:00:00 2001 From: 8609a26790aff55d422b2a1d41891080 <8609a26790aff55d422b2a1d41891080@app-learninglab.inria.fr> Date: Thu, 24 Nov 2022 22:42:07 +0000 Subject: [PATCH] save6 --- module3/exo3/exercice.ipynb | 160 +++++++++++++++++++++++++++--------- 1 file changed, 123 insertions(+), 37 deletions(-) diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index 349cf39..1064564 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -479,29 +479,26 @@ }, { "cell_type": "code", - "execution_count": 147, - "metadata": {}, - "outputs": [], + "execution_count": 176, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0, 150, 725, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n" + ] + } + ], "source": [ "nbligne=0\n", "nbscene=0\n", "nbacte=0\n", - "nbmotsvalere=0\n", - "nbmotselise=0\n", - "nbmotscleante=0\n", - "nbmotsharpagon=0\n", - "nbmotsfleche=0\n", - "nbmotssimon=0\n", - "nbmotsfrosine=0\n", - "nbmotsjacques=0\n", - "nbmotsmerluche=0\n", - "nbmotsbrindavoine=0\n", - "nbmotsmariane=0\n", - "nbmotscommissaire=0\n", - "nbmotsanselme=0\n", - "nbmotsclaude=0\n", - "nbmotsclerc=0\n", - "\n", + "nbmots=0\n", + "listemotspersonnages=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]\n", + "listescene=[]\n", "listacte=[]\n", "\n", "with open(texte_file,'r') as file: \n", @@ -509,86 +506,147 @@ " nbligne+=1\n", " if ligne[0]==\"#\" and ligne[1]==\"#\" and ligne[2]!=\"#\":\n", " nbacte+=1\n", + " listeacte.append(0)\n", " if scene in ligne:\n", " nbscene+=1\n", - " listescene=[]\n", + " listescene.append(0)\n", + " listemotspersonnages=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]\n", " if \"VALÈRE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsvalere+=1\n", - " listescene[0]=nbmotsvalere\n", - " listeacte[nbacte-1]=listescene\n", + " nbmots+=1\n", + " listemotspersonnages[0]=listemotspersonnages[0]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"ÉLISE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotselise+=1\n", + " nbmots+=1\n", + " listemotspersonnages[1]=listemotspersonnages[1]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"CLÉANTE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotscleante+=1\n", + " nbmots+=1\n", + " listemotspersonnages[2]=listemotspersonnages[2]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"HARPAGON\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsharpagon+=1\n", + " nbmots+=1\n", + " listemotspersonnages[3]=listemotspersonnages[3]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"LA FLÈCHE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsfleche+=1\n", + " nbmots+=1\n", + " listemotspersonnages[4]=listemotspersonnages[4]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"MAÎTRE SIMON\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotssimon+=1\n", + " nbmots+=1\n", + " listemotspersonnages[5]=listemotspersonnages[5]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"FROSINE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsfrosine+=1\n", + " nbmots+=1\n", + " listemotspersonnages[6]=listemotspersonnages[6]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"MAÎTRE JACQUES\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsjacques+=1\n", + " nbmots+=1\n", + " listemotspersonnages[7]=listemotspersonnages[7]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"LA MERLUCHE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsmerluche+=1\n", + " nbmots+=1\n", + " listemotspersonnages[8]=listemotspersonnages[8]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"BRINDAVOINE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsbrindavoine+=1\n", + " nbmots+=1\n", + " listemotspersonnages[9]=listemotspersonnages[9]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"MARIANE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsmariane+=1\n", + " nbmots+=1\n", + " listemotspersonnages[10]=listemotspersonnages[10]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"LE COMMISSAIRE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotscommissaire+=1\n", + " nbmots+=1\n", + " listemotspersonnages[11]=listemotspersonnages[11]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"ANSELME\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsanselme+=1\n", + " nbmots+=1\n", + " listemotspersonnages[12]=listemotspersonnages[12]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"DAME CLAUDE\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsclaude+=1\n", + " nbmots+=1\n", + " listemotspersonnages[13]=listemotspersonnages[13]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", " if \"SON CLERC\" in ligne:\n", " replique = linecache.getline(texte_file, nbligne+1)\n", " if replique!=\"\":\n", " for mot in replique.split():\n", - " nbmotsclerc+=1" + " nbmots+=1\n", + " listemotspersonnages[14]=listemotspersonnages[14]+nbmots\n", + " listescene[nbscene-1]=listemotspersonnages\n", + " listeacte[nbacte-1]=listescene\n", + " nbmots=0\n", + " print(listeacte[0][1])" ] }, { @@ -637,6 +695,34 @@ "plt.legend()" ] }, + { + "cell_type": "code", + "execution_count": 158, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[18, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 0]\n" + ] + } + ], + "source": [ + "listeacte=[0,0]\n", + "listescene=[0,0]\n", + "listepersonnagescene=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]\n", + "valeremots=18\n", + "elisemots=5\n", + "\n", + "\n", + "listepersonnagescene[0]=valeremots\n", + "listepersonnagescene[1]=elisemots\n", + "listescene[0]=listepersonnagescene\n", + "listeacte[0]=listescene\n", + "print(listeacte[0])" + ] + }, { "cell_type": "code", "execution_count": null, -- 2.18.1