{"id":8948,"date":"2023-09-06T16:05:55","date_gmt":"2023-09-06T14:05:55","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?page_id=8948"},"modified":"2023-09-06T16:29:02","modified_gmt":"2023-09-06T14:29:02","slug":"generer-un-qcm-a-laide-de-python-et-latex","status":"publish","type":"page","link":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/","title":{"rendered":"G\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX"},"content":{"rendered":"\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX \u00e0 partir d&rsquo;un simple fichier texte.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX: pr\u00e9-requis<\/h2>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Avant de vous lancer dans cette aventure, il vous faudra d\u00e9j\u00e0 avoir sur votre machine:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une distribution \\(\\LaTeX\\)<\/li>\n\n\n\n<li>Python 3.10 minimum<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Vous avez d\u00e9j\u00e0 \u00e7a? C&rsquo;est cool! Sinon, ce n&rsquo;est pas la peine de continuer&#8230; Il vous faudra avant tout installer tout \u00e7a.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX: le fichier texte et le r\u00e9sultat<\/h2>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Avant de rentrer dans le vif du sujet, de quoi s&rsquo;agit-il ?<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Tout est parti de ma volont\u00e9 de cr\u00e9er des quiz sur ce site&#8230; Il n&rsquo;y a aucun plugins WordPress qui me va&#8230; J&rsquo;ai donc voulu cr\u00e9er des QCM via \\(\\LaTeX\\) (car c&rsquo;est quand-m\u00eame plus joli). Mais je ne voulais pas passer deux heures \u00e0 \u00e9crire les questions.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">J&rsquo;ai donc imagin\u00e9 que je pouvais cr\u00e9er un fichier texte basique \u00e0 partir duquel serait g\u00e9n\u00e9r\u00e9 mon beau QCM.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">\u00c0 quoi ressemble le fichier texte ? Voici un exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>T-\nEnsembles de nombres\n\nN-\nSeconde g\u00e9n\u00e9rale\n\nC-\nPour chacune des questions suivantes, une seule r\u00e9ponse est exacte. Laquelle ? Cochez la bonne r\u00e9ponse.\n\nDEBUT-\n\nQ-\nQuel est le plus petit ensemble contenant $\\dfrac{7}{4}$ ?\n\nR-\n$\\N$|0\n$\\Z$|0\n$\\D$|1\n$\\Q$|0\n$\\R$|0\n\nQ-\nQuel est le plus petit ensemble contenant $\\sqrt\\pi$ ?\n\nR-\n$\\N$|0\n$\\Z$|0\n$\\D$|0\n$\\Q$|0\n$\\R$|1\n\nFIN-<\/code><\/pre>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Analysons-le. Pour d\u00e9limiter les diff\u00e9rentes sections, j&rsquo;ai utilis\u00e9:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00ab\u00a0T-\u00a0\u00bb suivi, \u00e0 la ligne, du titre du QCM<\/li>\n\n\n\n<li>\u00ab\u00a0N-\u00a0\u00bb suivi, \u00e0 la ligne, du niveau du QCM<\/li>\n\n\n\n<li>\u00ab\u00a0C-\u00a0\u00bb suivi, \u00e0 la ligne, de la consigne<\/li>\n\n\n\n<li>\u00ab\u00a0DEBUT-\u00a0\u00bb indique que les questions vont commencer<\/li>\n\n\n\n<li>\u00ab\u00a0Q-\u00a0\u00bb suivi, \u00e0 la ligne, d&rsquo;une question<\/li>\n\n\n\n<li>\u00ab\u00a0R-\u00a0\u00bb suivi, \u00e0 la ligne, des multiples r\u00e9ponses au format \u00ab\u00a0&lt;r\u00e9ponse&gt;|&lt;0 ou 1&gt;\u00a0\u00bb, o\u00f9 \u00ab\u00a00\u00a0\u00bb indique que c&rsquo;est la mauvaise r\u00e9ponse et \u00ab\u00a01\u00a0\u00bb, la bonne.<\/li>\n\n\n\n<li>\u00ab\u00a0FIN-\u00a0\u00bb d\u00e9signe la fin des questions<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Je vous livre sans plus attendre les r\u00e9sultats (le sujet et sa correction):<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file aligncenter\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-1.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 QCM01-1.\"><\/object><a id=\"wp-block-file--media-eca83a02-c45c-4222-87d5-367ef2c2c3ce\"  href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-1.pdf\" data-fancybox data-type=\"iframe\" data-width=\"90%\" data-height=\"100%\" data-preload=\"false\">QCM01-1<\/a><a  href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-1.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-eca83a02-c45c-4222-87d5-367ef2c2c3ce\" data-fancybox data-type=\"iframe\" data-width=\"90%\" data-height=\"100%\" data-preload=\"false\">T\u00e9l\u00e9charger<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file aligncenter\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-solution.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 QCM01-solution.\"><\/object><a id=\"wp-block-file--media-82834da0-7f91-471a-aba1-fa272dd1c2d0\"  href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-solution.pdf\" data-fancybox data-type=\"iframe\" data-width=\"90%\" data-height=\"100%\" data-preload=\"false\">QCM01-solution<\/a><a  href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM01-solution.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-82834da0-7f91-471a-aba1-fa272dd1c2d0\" data-fancybox data-type=\"iframe\" data-width=\"90%\" data-height=\"100%\" data-preload=\"false\">T\u00e9l\u00e9charger<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Et ceci a \u00e9t\u00e9 obtenu avec la simple commande:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; qcm('Seconde\/QCM01.txt', colonnes=5, solution=False)\n&gt;&gt;&gt; qcm('Seconde\/QCM01.txt', colonnes=5, solution=True)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voici la vid\u00e9o de d\u00e9mo:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1006\" style=\"aspect-ratio: 1920 \/ 1006;\" width=\"1920\" controls src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/qcmmathweb.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Le module Python<\/h2>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Vous pouvez t\u00e9l\u00e9charger le fichier ZIP ci-dessous:<\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-8ed0f84f-789f-4f8f-b675-1ee3afa0e2be\" href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM-Mathweb.zip\">QCM Mathweb<\/a><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/QCM-Mathweb.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8ed0f84f-789f-4f8f-b675-1ee3afa0e2be\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Dans ce fichier ZIP, vous trouverez un r\u00e9pertoire QCM Mathweb dans lequel se trouvent:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un fichier \u00ab\u00a0preambule.tex\u00a0\u00bb servant de&#8230; pr\u00e9ambule pour le fchier \\(\\LaTeX\\) g\u00e9n\u00e9r\u00e9<\/li>\n\n\n\n<li>un fichier \u00ab\u00a0qcmmathweb.py\u00a0\u00bb, le module Python<\/li>\n\n\n\n<li>un fichier \u00ab\u00a0qcm.py\u00a0\u00bb servant d&rsquo;exemple pour g\u00e9n\u00e9rer les QCM donn\u00e9s en exemple ci-dessus<\/li>\n\n\n\n<li>un dossier \u00ab\u00a0Seconde\u00a0\u00bb dans lequel se trouve un fichier \u00ab\u00a0QCM01.txt\u00a0\u00bb servant de base pour le CQM \u00e0 cr\u00e9er<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Une fois d\u00e9compress\u00e9, vous pouvez ex\u00e9cuter directement le script du fichier <em>qcm.py<\/em> afin de voir si tout fonctionne.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Les utilisateurs de MacOS et Linux pourront peut-\u00eatre rencontrer des difficult\u00e9s (car j&rsquo;ai test\u00e9 ceci uniquement sous Windows). Les retours seront donc les bienvenus en commentaire sur cette page.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Ce module est destin\u00e9 \u00e0 \u00e9voluer en fonction des diverses remarques qui me seront adress\u00e9es en commentaires. <\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Si ce module vous pla\u00eet, n&rsquo;h\u00e9sitez pas \u00e0 noter cette page (sans retour, je n&rsquo;aurai pas la motivation de continuer)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX \u00e0 partir d&rsquo;un simple fichier texte.<\/p>\n","protected":false},"author":1,"featured_media":8957,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8948","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>G\u00e9n\u00e9rer un QCM \u00e0 l&#039;aide de Python et LaTeX - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l&#039;aide de Python et LaTeX \u00e0 partir d&#039;un simple fichier texte.\" \/>\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\/generer-un-qcm-a-laide-de-python-et-latex\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00e9n\u00e9rer un QCM \u00e0 l&#039;aide de Python et LaTeX - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l&#039;aide de Python et LaTeX \u00e0 partir d&#039;un simple fichier texte.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-06T14:29:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/\",\"name\":\"G\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/generer-qcm-python-latex.jpg\",\"datePublished\":\"2023-09-06T14:05:55+00:00\",\"dateModified\":\"2023-09-06T14:29:02+00:00\",\"description\":\"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX \u00e0 partir d'un simple fichier texte.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/generer-qcm-python-latex.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/generer-qcm-python-latex.jpg\",\"width\":740,\"height\":198,\"caption\":\"g\u00e9n\u00e9rer QCM Python LaTeX\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/generer-un-qcm-a-laide-de-python-et-latex\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX\"}]},{\"@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":"G\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX - Mathweb.fr","description":"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX \u00e0 partir d'un simple fichier texte.","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\/generer-un-qcm-a-laide-de-python-et-latex\/","og_locale":"fr_FR","og_type":"article","og_title":"G\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX - Mathweb.fr","og_description":"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX \u00e0 partir d'un simple fichier texte.","og_url":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/","og_site_name":"Mathweb.fr","article_modified_time":"2023-09-06T14:29:02+00:00","og_image":[{"width":740,"height":198,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/","url":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/","name":"G\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg","datePublished":"2023-09-06T14:05:55+00:00","dateModified":"2023-09-06T14:29:02+00:00","description":"Je vais vous expliquer ici comment g\u00e9n\u00e9rer un QCM \u00e0 l'aide de Python et LaTeX \u00e0 partir d'un simple fichier texte.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2023\/09\/generer-qcm-python-latex.jpg","width":740,"height":198,"caption":"g\u00e9n\u00e9rer QCM Python LaTeX"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/generer-un-qcm-a-laide-de-python-et-latex\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"G\u00e9n\u00e9rer un QCM \u00e0 l&rsquo;aide de Python et LaTeX"}]},{"@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\/pages\/8948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/page"}],"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=8948"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages\/8948\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/8957"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=8948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}