{"id":2941,"date":"2020-07-15T12:03:12","date_gmt":"2020-07-15T10:03:12","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?p=2941"},"modified":"2020-10-05T15:15:43","modified_gmt":"2020-10-05T13:15:43","slug":"un-truc-de-mentaliste-explique-a-laide-de-python","status":"publish","type":"post","link":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/","title":{"rendered":"Un truc de mentaliste expliqu\u00e9 \u00e0 l&rsquo;aide de Python"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"400\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg\" alt=\"mentaliste Python\" class=\"wp-image-2949\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg 225w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1-169x300.jpg 169w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Un truc de mentaliste, que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python: voici une vid\u00e9o qui circule sur les r\u00e9seaux sociaux.<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.mp4\"><\/video><figcaption>Un mentaliste faisant son tour<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Me concernant, cela a fonctionn\u00e9 et d&rsquo;apr\u00e8s les t\u00e9moignages, c&rsquo;est le cas de beaucoup de personnes&#8230; \u00c9tonnant ? Nous allons voir cela&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Au menu sur cette page...<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Premiere_etape_le_prenom_feminin\" >Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Premi\u00e8re \u00e9tape : le pr\u00e9nom f\u00e9minin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Deuxieme_etape_le_pays\" >Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Deuxi\u00e8me \u00e9tape : le pays<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Troisieme_etape_lanimal\" >Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Troisi\u00e8me \u00e9tape : l&rsquo;animal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#Derniere_etape_la_fleur\" >Derni\u00e8re \u00e9tape : la fleur<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#Bilan\" >Bilan<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Premiere_etape_le_prenom_feminin\"><\/span>Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Premi\u00e8re \u00e9tape : le pr\u00e9nom f\u00e9minin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sir la page <a aria-label=\"undefined (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/www.data.gouv.fr\/fr\/datasets\/liste-de-prenoms\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.data.gouv.fr\/fr\/datasets\/liste-de-prenoms\/<\/a>, nous pouvons t\u00e9l\u00e9charger le fichier CSV des pr\u00e9noms. Il y a beaucoup de nationalit\u00e9s et nous allons trier cela. Nous allons s\u00e9lectionner ceux qui sont de nationalit\u00e9 \u00ab\u00a0french\u00a0\u00bb et f\u00e9minins.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">first_line = True\nfilles = dict()\n\nwith open(\"Prenoms.csv\" , \"r\") as fic:\n    for line in fic:\n        if first_line == True:\n            first_line = False\n        else:\n            L = line.split(';')\n            if L[1] == 'f' and 'french' in L[2]:\n                filles[ L[0] ] = float(L[3].replace('\\n',''))\n                \nd = sorted(filles.items() , key = lambda c: c[1] , , reverse = True)              \nfor i in d:\n    print('{} : {}' . format(i[0],i[1]))<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On arrive \u00e0 la liste suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">marie : 122.52\nblanche : 103.25\nrose : 67.06\nvictoire : 63.4\nclaire : 49.67\nanne : 45.59\nlouise : 45.05\nmarine : 40.49\nreine : 36.8\nvirginie : 35.71\nvienne : 30.61\nsolange : 28.96\navril : 28.83\njolie : 28.77\nmarguerite : 28.29\nsuzanne : 27.14\npaule : 25.87\nad\u00e8le : 25.33\ncatherine : 24.66\nth\u00e9r\u00e8se : 23.26\nnadine : 21.19\nfran\u00e7oise : 20.13\nh\u00e9l\u00e8ne : 20.13\nagathe : 20.01\nlucie : 18.8\ngabrielle : 17.87\nsylvie : 17.33\njulie : 16.53\nmadeleine : 16.28\njuliette : 16.25\ncharlotte : 16.22\nlucile : 15.96\nad\u00e9la\u00efde : 15.48\nin\u00e8s : 15.36\ngenevi\u00e8ve : 15.23\njeanne : 15.13\naim\u00e9e : 14.85\njosette : 14.72\nmarthe : 14.4\nromaine : 12.97\nc\u00e9leste : 12.49\nyvonne : 12.3\nnicole : 12.17\nv\u00e9ronique : 11.82\naurore : 11.02\nnathalie : 10.42\nalice : 10.07\nantoinette : 9.37\nsarah : 9.02\ndiane : 8.82\nsophie : 8.47\nviolette : 8.25\nrosette : 8.09\nclarisse : 7.93\nb\u00e9atrice : 7.9\nisabelle : 7.68\nlucienne : 7.07\nconstance : 6.85\nmich\u00e8le : 6.82\nchristine : 6.75\nberthe : 6.69\nlucille : 6.63\naude : 6.31\nrachel : 6.31\nlaure : 6.02\ncarole : 5.93\nmonique : 5.93\nfr\u00e9d\u00e9rique : 5.8\nalexandrie : 5.54\nc\u00e9cile : 5.51\ngilberte : 5.48\nfrancine : 5.42\nbrigitte : 5.38\ngermaine : 5.32\naur\u00e9lie : 4.91\njeannette : 4.91\n\u00e9lodie : 4.84\nsabine : 4.84\nchantal : 4.71\nmathilde : 4.71\nmignon : 4.71\nchant\u00e9 : 4.68\njos\u00e9phine : 4.59\nodette : 4.59\ngiselle : 4.43\ncaroline : 4.36\nmarceline : 4.36\nren\u00e9e : 4.33\nclaudine : 4.17\neug\u00e9nie : 4.11\nalbertine : 4.08\nmariette : 4.08\nagn\u00e8s : 3.95\npauline : 3.95\ncolette : 3.79\nambre : 3.76\nesther : 3.73\nfifi : 3.66\nodile : 3.6\nmicheline : 3.5\nbarbara : 3.41\nm\u00e9lanie : 3.38\nplacide : 3.38\ngis\u00e8le : 3.09\nc\u00e9line : 3.03\nmireille : 3.03\njulienne : 2.96\njacqueline : 2.9\ndelphine : 2.84\nrochelle : 2.8\nd\u00e9sir\u00e9e : 2.77\ncl\u00e9mence : 2.68\njudith : 2.68\nmanon : 2.68\nmartine : 2.68\nval\u00e9rie : 2.61\nariane : 2.45\ncerise : 2.45\nflavie : 2.45\nhortense : 2.39\ndenise : 2.36\n\u00e9lise : 2.36\npaulette : 2.29\nhermine : 2.23\nyvette : 2.2\nfabienne : 2.07\nadrienne : 2.01\nh\u00e9lo\u00efse : 2.01\nluce : 1.88\nsylviane : 1.88\ngeorgette : 1.75\njeanine : 1.72\ndani\u00e8le : 1.62\nir\u00e8ne : 1.62\nam\u00e9lie : 1.59\n\u00e9dith : 1.59\nolympe : 1.56\nb\u00e9n\u00e9dicte : 1.53\nroxane : 1.53\nst\u00e9phanie : 1.53\nhenriette : 1.5\nvivienne : 1.47\nannette : 1.37\nsalom\u00e9 : 1.37\nfernande : 1.31\nisabel : 1.31\nmarcelle : 1.31\nadeline : 1.27\nemma : 1.21\nzo\u00e9 : 1.18\nbernadette : 1.15\nraymonde : 1.15\nl\u00e9onie : 1.02\nliane : 1.02\ncorinne : 0.99\np\u00e9n\u00e9lope : 0.99\nchristiane : 0.96\nesm\u00e9e : 0.96\nmargot : 0.92\nmyriam : 0.92\nrolande : 0.89\ndanielle : 0.86\nhyacinthe : 0.86\nrosalie : 0.86\nlisette : 0.83\nandr\u00e9e : 0.8\nang\u00e8le : 0.8\narlette : 0.8\nmichelle : 0.8\namarante : 0.76\njustine : 0.76\nnatalie : 0.76\nmuriel : 0.73\n\u00e9milie : 0.7\nl\u00e9ontine : 0.7\nsibylle : 0.7\narnaude : 0.67\naline : 0.61\nrosine : 0.61\ndoroth\u00e9e : 0.57\nperrine : 0.57\nelisabeth : 0.54\nninon : 0.51\n\u00e9liane : 0.48\noc\u00e9ane : 0.48\nyolande : 0.48\nyseult : 0.48\npascale : 0.41\nsandrine : 0.41\nc\u00e9lestine : 0.38\nhonorine : 0.38\nir\u00e9n\u00e9e : 0.38\nlydie : 0.38\nmirabelle : 0.38\nsidonie : 0.38\nf\u00e9licie : 0.35\nr\u00e9gine : 0.35\njacinthe : 0.29\nmorgane : 0.29\nsuzette : 0.29\ntoinette : 0.25\nanastasie : 0.22\napolline : 0.22\nchlo\u00e9 : 0.22\neve : 0.22\njosiane : 0.22\nnicolette : 0.22\nedwige : 0.19\neulalie : 0.19\nghislaine : 0.19\npascaline : 0.19\ncarine : 0.16\njos\u00e8phe : 0.16\nninette : 0.16\nr\u00e9becca : 0.16\nbenjamine : 0.13\njeannine : 0.13\nmarielle : 0.13\nno\u00e9mie : 0.13\noriane : 0.13\nrosemonde : 0.13\nalphonsine : 0.1\ncosette : 0.1\nfabiola : 0.1\ngigi : 0.1\nhannah : 0.1\nl\u00e9a : 0.1\nphilippine : 0.1\nemmanuelle : 0.06\nlaurette : 0.06\nvictorine : 0.06\nana\u00efs : 0.03\nangeline : 0.03\nangelique : 0.03\nclaudette : 0.03\ndonatienne : 0.03\ndoriane : 0.03\nel\u00e9onore : 0.03\nfaustine : 0.03\njos\u00e9e : 0.03\nmarcelline : 0.03\nmarise : 0.03\nouida : 0.03\ns\u00e9bastienne : 0.03\narianne : 0.0\narienne : 0.0\narmelle : 0.0\naxelle : 0.0\nbenoite : 0.0\nbernardine : 0.0\ncharline : 0.0\nchristelle : 0.0\nchristianne : 0.0\nclarice : 0.0\nclementine : 0.0\nclothilde : 0.0\ncun\u00e9gonde : 0.0\ndianne : 0.0\ndieudonn\u00e9e : 0.0\n\u00e9loise : 0.0\nemeline : 0.0\nevette : 0.0\nfelicienne : 0.0\nflorette : 0.0\nflorianne : 0.0\ngaetane : 0.0\ngeorgine : 0.0\ngervaise (2) : 0.0\ngisselle : 0.0\ngwenaelle : 0.0\njoceline : 0.0\njoelle : 0.0\njuliane : 0.0\nlaurence (2) : 0.0\nlaurentine : 0.0\nl\u00e9onne : 0.0\nlucinde : 0.0\nlucrece : 0.0\nlunete : 0.0\nmadeline : 0.0\nmarcellette : 0.0\nmarianne (1) : 0.0\nmaximilienne : 0.0\nm\u00e9lissa : 0.0\nmorgaine : 0.0\nnadia (1) : 0.0\nnina (1) : 0.0\nnoella : 0.0\nnoelle : 0.0\nolivie : 0.0\norianne : 0.0\nroselle : 0.0\nroxanne : 0.0\nseraphine : 0.0\ns\u00e9v\u00e9rine : 0.0\nsimone (1) : 0.0\nsybille : 0.0\nsylvaine : 0.0\nsylvianne : 0.0\ntatienne : 0.0\nvalentine (2) : 0.0\nzephyrine : 0.0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il y a beaucoup de pr\u00e9noms qui finissent pas \u00ab\u00a0e\u00a0\u00bb:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">first_line = True\nfilles = dict()\n\nwith open(\"Prenoms.csv\" , \"r\") as fic:\n    for line in fic:\n        if first_line == True:\n            first_line = False\n            nb , nb_e = 0 , 0\n        else:\n            L = line.split(';')\n           if L[1] == 'f' and 'french' in L[2]:\n                if '(' in L[0]:\n                    L[0] = L[0].replace(' (1)','').replace(' (2)','')\n                filles[ L[0] ] = float(L[3].replace('\\n',''))\n                nb += 1\n                if L[0][-1] == 'e':\n                    nb_e += 1\n\nprint(nb_e\/nb)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">0.8807947019867549<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">88% pour \u00eatre exact. Mais pour \u00eatre complet, regardons toutes les lettres finales des pr\u00e9noms:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">first_line = True\nlettres_finales = dict()\n\nwith open(\"Prenoms.csv\" , \"r\") as fic:\n    for line in fic:\n        if first_line == True:\n            first_line = False\n        else:\n            L = line.split(';')\n            if L[1] == 'f' and 'french' in L[2]:\n                if '(' in L[0]:\n                    L[0] = L[0].replace(' (1)','').replace(' (2)','')\n                if L[0][-1] in lettres_finales:\n                    lettres_finales[ L[0][-1] ] += 1\n                else:\n                    lettres_finales[ L[0][-1] ] = 1\nT = sorted(lettres_finales.items() , key = lambda c: c[1] , reverse = True)                     \nfor i in T:\n    print('{} : {}' . format(i[0],i[1]))<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">e : 266\na : 10\nl : 5\nh : 5\n\u00e9 : 4\ns : 3\nn : 3\ni : 2\nt : 2\nr : 1\nm : 1<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Deuxieme_etape_le_pays\"><\/span>Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Deuxi\u00e8me \u00e9tape : le pays<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous l&rsquo;avez sans doute devin\u00e9, il ne reste pas beaucoup de choix pour le pays car seuls 11 initiales sont possibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai t\u00e9l\u00e9charg\u00e9 la liste des pays du monde sur la page <a aria-label=\"undefined (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/sql.sh\/514-liste-pays-csv-xml\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/sql.sh\/514-liste-pays-csv-xml<\/a>. Ce fichier est compos\u00e9 de plusieurs lignes \u00e0 6 champs : seul le 5\u00e8me nous int\u00e9resse (le nom fran\u00e7ais des pays). Je vais donc construire une liste des pays dont l&rsquo;initiale se trouve parmis celles retenues pr\u00e9c\u00e9demment:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pays = list()\ninitiales = [ 'e' , 'a' , 'l' , 'h' , '\u00e9' , 's' , 'n' , 'i' , 't' , 'r' , 'm' ]\n\nwith open ('sql-pays.csv' , 'r' , encoding = 'utf8') as fic:\n    for ligne in fic:\n        L = ligne.split(',')\n        if L[4][1].lower() in initiales:\n            pays += [ L[4].replace('\"','') ]\n            \nfor i in pays:\n    print(i)<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Afghanistan\nAlbanie\nAntarctique\nAlg\u00e9rie\nSamoa Am\u00e9ricaines\nAndorre\nAngola\nAntigua-et-Barbuda\nAzerba\u00efdjan\nArgentine\nAustralie\nAutriche\nArm\u00e9nie\nTerritoire Britannique de l'Oc\u00e9an Indien\nMyanmar\nR\u00e9publique Centrafricaine\nSri Lanka\nTchad\nTa\u00efwan\nMayotte\nR\u00e9publique du Congo\nR\u00e9publique D\u00e9mocratique du Congo\nR\u00e9publique Tch\u00e8que\nR\u00e9publique Dominicaine\n\u00c9quateur\nEl Salvador\n\u00c9thiopie\n\u00c9rythr\u00e9e\nEstonie\nTerres Australes Fran\u00e7aises\nTerritoire Palestinien Occup\u00e9\nAllemagne\nHa\u00efti\nSaint-Si\u00e8ge (\u00e9tat de la Cit\u00e9 du Vatican)\nHonduras\nHong-Kong\nHongrie\nIslande\nInde\nIndon\u00e9sie\nR\u00e9publique Islamique d'Iran\nIraq\nIrlande\nIsra\u00ebl\nItalie\nR\u00e9publique Populaire D\u00e9mocratique de Cor\u00e9e\nR\u00e9publique de Cor\u00e9e\nR\u00e9publique D\u00e9mocratique Populaire Lao\nLiban\nLesotho\nLettonie\nLib\u00e9ria\nLiechtenstein\nLituanie\nLuxembourg\nMacao\nMadagascar\nMalawi\nMalaisie\nMaldives\nMali\nMalte\nMartinique\nMauritanie\nMaurice\nMexique\nMonaco\nMongolie\nR\u00e9publique de Moldova\nMontserrat\nMaroc\nMozambique\nNamibie\nNauru\nN\u00e9pal\nAntilles N\u00e9erlandaises\nAruba\nNouvelle-Cal\u00e9donie\nNouvelle-Z\u00e9lande\nNicaragua\nNiger\nNig\u00e9ria\nNiu\u00e9\nNorv\u00e8ge\n\u00c9tats F\u00e9d\u00e9r\u00e9s de Micron\u00e9sie\nTimor-Leste\nR\u00e9union\nRoumanie\nRwanda\nSainte-H\u00e9l\u00e8ne\nSaint-Kitts-et-Nevis\nAnguilla\nSainte-Lucie\nSaint-Pierre-et-Miquelon\nSaint-Vincent-et-les Grenadines\nSaint-Marin\nSao Tom\u00e9-et-Principe\nArabie Saoudite\nS\u00e9n\u00e9gal\nSeychelles\nSierra Leone\nSingapour\nSlovaquie\nSlov\u00e9nie\nSomalie\nAfrique du Sud\nEspagne\nSahara Occidental\nSoudan\nSuriname\nSvalbard et\u00cele Jan Mayen\nSwaziland\nSu\u00e8de\nSuisse\nR\u00e9publique Arabe Syrienne\nTadjikistan\nTha\u00eflande\nTogo\nTokelau\nTonga\nTrinit\u00e9-et-Tobago\n\u00c9mirats Arabes Unis\nTunisie\nTurquie\nTurkm\u00e9nistan\nTuvalu\nL'ex-R\u00e9publique Yougoslave de Mac\u00e9doine\n\u00c9gypte\nRoyaume-Uni\nR\u00e9publique-Unie de Tanzanie\n\u00c9tats-Unis\nSamoa\nSerbie-et-Mont\u00e9n\u00e9gro<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e0 encore, regardons les derni\u00e8res lettres possibles:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pays = list()\ninitiales = [ 'e' , 'a' , 'l' , 'h' , '\u00e9' , 's' , 'n' , 'i' , 't' , 'r' , 'm' ]\n\nwith open ('sql-pays.csv' , 'r' , encoding = 'utf8') as fic:\n    for ligne in fic:\n        L = ligne.split(',')\n        if L[4][1].lower() in initiales:\n            pays += [ L[4].replace('\"','') ]\n\nlettres_finales = dict()\n\nnbtotal , nb_e = 0 , 0\nfor i in pays:\n    nbtotal += 1\n    if i[-1] == ')':\n        lettres_finales[ 'e' ] += 1\n        nb_e += 1\n    else:\n        if i[-1] in lettres_finales:\n            lettres_finales[ i[-1] ] += 1\n        else:\n            lettres_finales[ i[-1] ] = 1\n        if i[-1] == 'e':\n            nb_e +=1\n        \nT = sorted(lettres_finales.items() , key = lambda c: c[1] , reverse = True)                     \nfor i in T:\n    print('{} : {}' . format(i[0],i[1]))\n    \nprint('{} % de \"e\"'.format( round(nb_e*100\/nbtotal,2) ))\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">e : 61\nn : 14\na : 12\ns : 10\no : 9\nr : 6\ni : 4\nl : 4\nd : 3\nu : 3\n\u00e9 : 2\ng : 2\nq : 1\nt : 1\nc : 1\n45.86 % de \"e\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e0 encore, il y a une majorit\u00e9 de \u00ab\u00a0e\u00a0\u00bb. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 ce stade, la probabilit\u00e9 d&rsquo;arriver \u00e0 un \u00ab\u00a0e\u00a0\u00bb ou un \u00ab\u00a0\u00e9\u00a0\u00bb est assez importante (j&rsquo;avoue que j&rsquo;ai eu la flemme de la calculer mais c&rsquo;est un simple arbre de probabilit\u00e9s conditionnelles au final! C&rsquo;est juste qu&rsquo;il comporte au maximum 1463 branches et, comme disait Pierre Fermat : \u00ab\u00a0je n&rsquo;ai pas la place\u00a0\u00bb).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sur ces statistiques, on peut \u00eatre presque assur\u00e9s que le \u00ab\u00a0e\u00a0\u00bb est obtenu \u00e0 cette \u00e9tape, tout en ayant en t\u00eate que le \u00ab\u00a0n\u00a0\u00bb, le \u00ab\u00a0a\u00a0\u00bb et le \u00ab\u00a0s\u00a0\u00bb le talonnent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Truc_de_mentaliste_que_lon_peut_expliquer_a_laide_de_Python_%E2%80%93_Troisieme_etape_lanimal\"><\/span>Truc de mentaliste que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python &#8211; Troisi\u00e8me \u00e9tape : l&rsquo;animal<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je n&rsquo;ai pas pu obtenir de liste d&rsquo;animaux exhaustive. Alors, je me suis appuy\u00e9 sur mes connaissances personnelles (tr\u00e8s limit\u00e9es).<\/p>\n\n\n\n<p class=\"has-drop-cap wp-block-paragraph\">EUn animal dont le nom commence par un \u00ab\u00a0e\u00a0\u00bb&#8230; \u00e0 part l&rsquo;\u00e9l\u00e9phant, il n&rsquo;y a rien qui me vient \u00e0 l&rsquo;esprit imm\u00e9diatement. Si j&rsquo;\u00e9tais un sib\u00e9rien, j&rsquo;aurais peut-\u00eatre pens\u00e9 \u00e0 l&rsquo;\u00e9lan&#8230; (en Am\u00e9rique du Nord, on appelle cela un <em>orignal<\/em> donc je n&rsquo;en parle pas). J&rsquo;aurais pu penser \u00e0 un escargot ou un \u00e9cureuil&#8230; mais je ne sais pour quelles raisons obscures, les gens n&rsquo;y pensent pas imm\u00e9diatement. Bon, pour l&rsquo;escargot, je peux comprendre car on peut ne pas le percevoir comme un animal mais comme un d\u00e9licieux met, mais l&rsquo;\u00e9cureuil&#8230; Quoi que ! Il est vrai qu&rsquo;en France, les \u00e9cureuils sont discrets (contrairement aux \u00e9l\u00e9phants!). \u00c0 vrai dire, apr\u00e8s quelques recherches, il y en a peu:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00e9l\u00e9phant<\/li><li>\u00e9lan<\/li><li>esturgeon<\/li><li>\u00e9cureuil<\/li><li>\u00e9crevisse<\/li><li>\u00e9tourneau<\/li><li>\u00e9glefin<\/li><li>\u00e9toile de mer<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vous ne remarquez rien ? Dans l&rsquo;inconscient des gens, il est fort \u00e0 parier que seul l&rsquo;\u00e9l\u00e9phant est per\u00e7u comme un animal (car animal est associ\u00e9 \u00e0 mammif\u00e8re&#8230;).<\/p>\n\n\n\n<p class=\"has-drop-cap wp-block-paragraph\">NLes animaux qui commencent par \u00ab\u00a0n\u00a0\u00bb&#8230; L\u00e0, comme \u00e7a, rien ne m&rsquo;est venu! Pourtant, il y en a. Ce ne sont pas des animaux qui sautent \u00e0 l&rsquo;esprit quand-m\u00eame! Il a fallu que je cherche sur l&rsquo;Internet&#8230;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>NAJA: Serpent \u00e0 lunettes.<\/li><li>NANDINIE: Mammif\u00e8re carnivore d&rsquo;Afrique tropicale.<\/li><li>NANDOU: Oiseau coureur.<\/li><li>NARVAL : (Narvals) C\u00e9tac\u00e9 arctique.<\/li><li>NASIQUE : Singe \u00e0 nez long et mou, c&rsquo;est aussi une couleuvre de l&rsquo;Inde.<\/li><li>NATICE : Mollusque des plages de l&rsquo;Europe occidentale.<\/li><li>NAUTILE : Mollusque des mers chaudes.<\/li><li>NDAMA : Race bovine d&rsquo;Afrique. Ne pas oublier de pastiller devant DAMA.<\/li><li>NEMERTE : Ver plat marin.<\/li><li>NEREIDE : Ver marin vivant dans la vase.<\/li><li>NEREIS : Pareil que NEREIDE.<\/li><li>NERITE : Mollusque gast\u00e9ropode.<\/li><li>NILGAUT : Antilope d&rsquo;Asie \u00e0 courtes cornes.<\/li><li>NOCTULE : Chauve-souris.<\/li><li>NOVILLO : Jeune taureau.<\/li><li>NUDIBRANCHE : Allez de temps en temps un mot tr\u00e8s long, mollusque gastropode marin.<\/li><li>NYCTALE : Petit rapace nocture, chouette bor\u00e9ale.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"http:\/\/legardemots.canalblog.com\/archives\/2011\/06\/13\/21387634.html\" target=\"_blank\" aria-label=\"undefined (s\u2019ouvre dans un nouvel onglet)\" rel=\"noreferrer noopener\">http:\/\/legardemots.canalblog.com\/archives\/2011\/06\/13\/21387634.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On est d&rsquo;accord ? Il n&rsquo;y en a pas un qui saute \u00e0 l&rsquo;esprit imm\u00e9diatement hein?<\/p>\n\n\n\n<p class=\"has-drop-cap wp-block-paragraph\">AQuant aux animaux dont l&rsquo;initiale est le \u00ab\u00a0a\u00a0\u00bb, c&rsquo;est peut-\u00eatre plus simple. Il y a bien s\u00fbr l&rsquo;\u00e2ne, l&rsquo;abeille, l&rsquo;araign\u00e9e, l&rsquo;anaconda&#8230; Donc concernant cette lettre, ce n&rsquo;est pas tr\u00e8s difficile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Derniere_etape_la_fleur\"><\/span>Derni\u00e8re \u00e9tape : la fleur<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bon, l\u00e0, \u00e0 ce stade, \u00ab\u00a0\u00e9l\u00e9phant\u00a0\u00bb est presque assur\u00e9 d&rsquo;\u00eatre en t\u00eate&#8230; On cherche donc une fleur dont l&rsquo;initiale est un \u00ab\u00a0t\u00a0\u00bb. La premi\u00e8re fleur qui vient \u00e0 l&rsquo;esprit est bien entendu \u00ab\u00a0tulipe\u00a0\u00bb, m\u00eame si le tournesol est une fleur (mais \u00e7a, ce n&rsquo;est pas imm\u00e9diat), de m\u00eame que le tr\u00e8fle (pas tr\u00e8s connu pour \u00eatre une fleur mais si!) et le tussilage (ouais, \u00e7a existe!). Et c&rsquo;est tout ! Autant dire que \u00ab\u00a0tulipe\u00a0\u00bb est sans doute la seule chose qui vient \u00e0 l&rsquo;esprit&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bilan\"><\/span>Bilan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce genre de \u00ab\u00a0tour\u00a0\u00bb s&rsquo;appuie sur des statistiques comme celles que nous venons de voir, mais aussi sur les pr\u00e9sum\u00e9es connaissances du public, que l&rsquo;on estime en g\u00e9n\u00e9ral tr\u00e8s limit\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si cette vid\u00e9o est vu par des millions de gens, il est fort \u00e0 parier que cela ne fonctionnera pas toujours car il y a tout de m\u00eame des gens cultiv\u00e9s (plus que moi!). Mais en g\u00e9n\u00e9ral, elle produit l&rsquo;effet escompt\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un truc de mentaliste, que l&rsquo;on peut expliquer \u00e0 l&rsquo;aide de Python: voici une vid\u00e9o qui circule sur les r\u00e9seaux sociaux. Me concernant, cela a fonctionn\u00e9 et d&rsquo;apr\u00e8s les t\u00e9moignages, c&rsquo;est le cas de beaucoup de personnes&#8230; \u00c9tonnant ? Nous allons voir cela&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2949,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[219,101],"class_list":["post-2941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-mentaliste","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Un truc de mentaliste expliqu\u00e9 \u00e0 l&#039;aide de Python - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l&#039;aide de Python. Et vous allez voir qu&#039;il n&#039;y a rien de magique...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Un truc de mentaliste expliqu\u00e9 \u00e0 l&#039;aide de Python - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l&#039;aide de Python. Et vous allez voir qu&#039;il n&#039;y a rien de magique...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-15T10:03:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-05T13:15:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"225\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Pasquet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Pasquet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/\"},\"author\":{\"name\":\"St\u00e9phane Pasquet\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"headline\":\"Un truc de mentaliste expliqu\u00e9 \u00e0 l&rsquo;aide de Python\",\"datePublished\":\"2020-07-15T10:03:12+00:00\",\"dateModified\":\"2020-10-05T13:15:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/\"},\"wordCount\":976,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/mentaliste-1.jpg\",\"keywords\":[\"mentaliste\",\"python\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/\",\"name\":\"Un truc de mentaliste expliqu\u00e9 \u00e0 l'aide de Python - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/mentaliste-1.jpg\",\"datePublished\":\"2020-07-15T10:03:12+00:00\",\"dateModified\":\"2020-10-05T13:15:43+00:00\",\"description\":\"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l'aide de Python. Et vous allez voir qu'il n'y a rien de magique...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/mentaliste-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/mentaliste-1.jpg\",\"width\":225,\"height\":400,\"caption\":\"mentaliste python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2020\\\/07\\\/15\\\/un-truc-de-mentaliste-explique-a-laide-de-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Un truc de mentaliste expliqu\u00e9 \u00e0 l&rsquo;aide de Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Un truc de mentaliste expliqu\u00e9 \u00e0 l'aide de Python - Mathweb.fr","description":"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l'aide de Python. Et vous allez voir qu'il n'y a rien de magique...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Un truc de mentaliste expliqu\u00e9 \u00e0 l'aide de Python - Mathweb.fr","og_description":"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l'aide de Python. Et vous allez voir qu'il n'y a rien de magique...","og_url":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/","og_site_name":"Mathweb.fr","article_published_time":"2020-07-15T10:03:12+00:00","article_modified_time":"2020-10-05T13:15:43+00:00","og_image":[{"width":225,"height":400,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Pasquet","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"St\u00e9phane Pasquet","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#article","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/"},"author":{"name":"St\u00e9phane Pasquet","@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"headline":"Un truc de mentaliste expliqu\u00e9 \u00e0 l&rsquo;aide de Python","datePublished":"2020-07-15T10:03:12+00:00","dateModified":"2020-10-05T13:15:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/"},"wordCount":976,"commentCount":0,"publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg","keywords":["mentaliste","python"],"articleSection":["Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/","name":"Un truc de mentaliste expliqu\u00e9 \u00e0 l'aide de Python - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg","datePublished":"2020-07-15T10:03:12+00:00","dateModified":"2020-10-05T13:15:43+00:00","description":"Nous allons dans cet article expliquer un truc de mentaliste \u00e0 l'aide de Python. Et vous allez voir qu'il n'y a rien de magique...","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/07\/mentaliste-1.jpg","width":225,"height":400,"caption":"mentaliste python"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/2020\/07\/15\/un-truc-de-mentaliste-explique-a-laide-de-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Un truc de mentaliste expliqu\u00e9 \u00e0 l&rsquo;aide de Python"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/2941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=2941"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/2941\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/2949"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=2941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/categories?post=2941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/tags?post=2941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}