{"id":860,"date":"2020-10-09T10:23:19","date_gmt":"2020-10-09T08:23:19","guid":{"rendered":"http:\/\/mathquiz.fr\/?page_id=860"},"modified":"2026-02-05T10:25:49","modified_gmt":"2026-02-05T09:25:49","slug":"structures-de-controle-les-conditions","status":"publish","type":"page","link":"https:\/\/mathquiz.fr\/?page_id=860","title":{"rendered":"Structures de contr\u00f4le : les conditions"},"content":{"rendered":"\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Afin de suivi le cours\/TD plus agr\u00e9able, je vous conseille de lire le guide vid\u00e9o disponible en cliquant sur l&rsquo;image ci-dessous. Vous pouvez par ailleurs optimiser votre espace de travail en ouvrant une fen\u00eatre consacr\u00e9 au guide vid\u00e9o et une autre \u00e0 la lecture de cette page web.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=2xJTx3OcIJc\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" width=\"640\" height=\"446\" src=\"http:\/\/mathquiz.fr\/wp-content\/uploads\/2020\/11\/log.png\" alt=\"\" class=\"wp-image-1197\" srcset=\"https:\/\/mathquiz.fr\/wp-content\/uploads\/2020\/11\/log.png 640w, https:\/\/mathquiz.fr\/wp-content\/uploads\/2020\/11\/log-300x209.png 300w, https:\/\/mathquiz.fr\/wp-content\/uploads\/2020\/11\/log-370x258.png 370w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">1. La condition if<\/span><\/strong><\/p>\n\n\n\n<p>Il est possible de faire \u00e9voluer les valeurs de nos variables, gr\u00e2ce aux conditions. Pour cela, nous utiliserons l\u2019instruction if. If pour si en anglais poss\u00e8de la structure suivante&nbsp;:<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bss\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bss\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<ul><li>Premi\u00e8re instruction&nbsp;: La valeur 5 est stock\u00e9e dans la variable x.<\/li><li>Deuxi\u00e8me instruction&nbsp;: C\u2019est la structure de condition&nbsp;:<ul><li>if signale que l\u2019on \u00e9crit une condition.<\/li><li>x==5, est<strong> l&rsquo;assertion de la condition<\/strong>. Une assertion est une proposition qui est soit vraie, soit fausse. Si elle est vraie, les instructions appartenant au bloc de la condition sont ex\u00e9cut\u00e9es. Sinon, elles ne sont pas ex\u00e9cut\u00e9es. Le double \u00e9gal (==) est l\u2019op\u00e9rateur logique d\u2019\u00e9galit\u00e9. L&rsquo;assertion x==5 est donc vraie. Car la valeur stock\u00e9e dans la variable x est \u00e9gale \u00e0 5. Le programme ex\u00e9cutera le bloc d&rsquo;instruction de la condition.<\/li><li>&nbsp;: permet de marquer la fin de l\u2019assertion.<\/li><\/ul><\/li><li>Troisi\u00e8me instruction&nbsp;: Elle affiche la chaine de caract\u00e8res \u00ab&nbsp;La valeur de la variable x est \u00e9gale \u00e0 5&nbsp;\u00bb. On remarque que cette instruction est indent\u00e9e (c\u2019est-\u00e0-dire qu\u2019il y a une sorte d\u2019alin\u00e9a). Cette indentation est importante. Elle marque l\u2019appartenance de l\u2019instruction \u00e0 la structure\/bloc de la condition.<\/li><\/ul>\n\n\n\n<p>En ex\u00e9cutant le programme. Le programme affiche la chaine de caract\u00e8re \u00ab\u00a0La valeur de la variable x est \u00e9gale \u00e0 5\u00a0\u00bb.<\/p>\n\n\n\n<p>Changeons maintenant, x=5 en x=6.<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bst\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bst\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<p>En ex\u00e9cutant le programme, il ne se passe rien. En effet, x==5, l&rsquo;assertion est fausse. La troisi\u00e8me instruction appartenant au bloc de la condition n\u2019est pas ex\u00e9cut\u00e9e.<\/p>\n\n\n\n<p>Si l\u2019indentation n\u2019est pas mise, le programme devient la suivant&nbsp;:<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsu\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsu\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<p>En ex\u00e9cutant le programme, on obtient un message d\u2019erreur. La troisi\u00e8me instruction n\u2019est pas ex\u00e9cut\u00e9e car elle n\u2019est pas indent\u00e9e.<\/p>\n\n\n\n<p><strong>Exemple :<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsv\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsv\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<p>Tester le programme en saisissant la valeur : Toto, puis toto. Vous remarquerez que dans le deuxi\u00e8me cas, l&rsquo;assertion est fausse. \u00ab\u00a0T\u00a0\u00bb et \u00ab\u00a0t\u00a0\u00bb sont deux informations diff\u00e9rentes.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">2. Les op\u00e9rateurs logiques<\/span><\/strong><\/p>\n\n\n\n<p>Pour cr\u00e9er notre assertion dans les exemples pr\u00e9c\u00e9dents, nous avons utiliser l&rsquo;op\u00e9rateur logique ==. Il en existe plusieurs, nous permettant de faire varier les diff\u00e9rentes assertions dans nos structures de conditions.<\/p>\n\n\n\n<p>Ci-dessous le tableau des op\u00e9rateurs logiques. Liste non exhaustive.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Op\u00e9rateur logique<\/strong><\/td><td><strong>R\u00f4le<\/strong><\/td><td><strong>Exemple<\/strong><\/td><\/tr><tr><td>==<\/td><td>Test de l\u2019\u00e9galit\u00e9<\/td><td>3==4&nbsp;: renvoi faux<\/td><\/tr><tr><td>!=<\/td><td>Test de diff\u00e9rence<\/td><td>3&nbsp;!=4&nbsp;: renvoi vrai<\/td><\/tr><tr><td>&lt;<\/td><td>Test inf\u00e9rieur<\/td><td>3&lt;4&nbsp;: renvoi vrai<\/td><\/tr><tr><td>&lt;=<\/td><td>Test inf\u00e9rieur ou \u00e9gal<\/td><td>4&lt;=3&nbsp;: renvoi faux<\/td><\/tr><tr><td>&gt;<\/td><td>Test sup\u00e9rieur<\/td><td>3&gt;4&nbsp;: renvoi faux<\/td><\/tr><tr><td>&gt;=<\/td><td>Test sup\u00e9rieur ou \u00e9gal<\/td><td>4&gt;=3&nbsp;: renvoi vrai<\/td><\/tr><tr><td>and<\/td><td>Et logique<\/td><td>Voir exercice 2<\/td><\/tr><tr><td>or<\/td><td>Ou logique<\/td><td>Voir exercice 3<\/td><\/tr><tr><td>not<\/td><td>Non logique<\/td><td><br><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Appliquons ces nouvelles notions dans quelques exercices.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><em>Exercice 1<\/em><\/strong><\/p>\n\n\n\n<p><strong>Tester le programme ci-dessous et d\u00e9rouler le programme (c&rsquo;est-\u00e0-dire expliquer le r\u00f4le de chaque instructions)<\/strong>.<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsw\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsw\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\nLigne 1 : On affiche la chaine de caract\u00e8re : \u00ab\u00a0Saisir un nombre\u00a0\u00bb et on demande \u00e0 l&rsquo;utilisateur de saisir une valeur de type float qui est stock\u00e9e dans la variable nb1.<\/p>\n<p>Ligne 2 : On affiche la chaine de caract\u00e8re : \u00ab\u00a0Saisir un nombre\u00a0\u00bb et on demande \u00e0 l&rsquo;utilisateur de saisir une valeur de type float qui est stock\u00e9e dans la variable nb2.<\/p>\n<p>Ligne 4 : Si la valeur de la variable nb1 est \u00e9gale \u00e0 la valeur de la variable nb2. On ex\u00e9cute l&rsquo;instruction de la ligne 5.<\/p>\n<p>Ligne 5 : On affiche la chaine de caract\u00e8res : \u00ab\u00a0Les nombres sont \u00e9gaux\u00a0\u00bb.<\/p>\n<p>Ligne 7 : Si la valeur de la variable nb1 est diff\u00e9rente de la valeur de la variable nb2. On ex\u00e9cute l&rsquo;instruction de la ligne 8.<\/p>\n<p>Ligne 8 : On affiche la chaine de caract\u00e8res : \u00ab\u00a0Les nombres sont diff\u00e9rents\u00a0\u00bb.<\/p>\n<p>Ligne 10 : Si la valeur de la variable nb1 est strictement sup\u00e9rieure \u00e0 la valeur de la variable nb2. On ex\u00e9cute l&rsquo;instruction de la ligne 11.<\/p>\n<p>Ligne 11 : On affiche la valeur de la variable nb1, suivi de la chaine de caract\u00e8res : \u00ab\u00a0est plus grand que\u00a0\u00bb, suivi de la valeur de variable nb2.<\/p>\n<p>Ligne 13 : Si la valeur de la variable nb1 est strictement inferieure \u00e0 la valeur de la variable nb2. On ex\u00e9cute l&rsquo;instruction de la ligne 14.<\/p>\n<p>Ligne 14 : On affiche la valeur de la variable nb1, suivi de la chaine de caract\u00e8res : \u00ab\u00a0est plus petit que\u00a0\u00bb, suivi de la valeur de variable nb2.<br \/>\n<\/div><\/div>\n\n\n\n<p><strong><em>Exercice 2<\/em><\/strong><\/p>\n\n\n\n<p><strong>Tester le programme suivant et modifier la ligne 6 en \u00e9crivant un texte correspondant au contexte du programme.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsx\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsx\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"><iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsy\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsy\">create.withcode.uk<\/a><\/iframe><\/div><\/div>\n\n\n\n<p><em><strong>Exercice 3<\/strong><\/em><\/p>\n\n\n\n<p><strong>Tester le programme suivant et modifier la ligne 6 en \u00e9crivant un texte correspondant au contexte du programme.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bsz\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bsz\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"><iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt2\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt2\">create.withcode.uk<\/a><\/iframe><\/div><\/div>\n\n\n\n<p><em><strong>Exercice 4<\/strong><\/em><\/p>\n\n\n\n<p><strong>\u00c9crire un programme demandant \u00e0 l&rsquo;utilisateur de saisir une valeur enti\u00e8re qui sera stock\u00e9e dans une variable nomm\u00e9e age et affichant la chaine de caract\u00e8res \u00ab\u00a0Quel age as-tu ?\u00a0\u00bb. Si la valeur saisit par l&rsquo;utilisateur est sup\u00e9rieure ou \u00e9gale \u00e0 18, le programme affiche la chaine de caract\u00e8re \u00ab\u00a0Tu es majeur\u00a0\u00bb.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/5\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/5\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"><iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt3\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt3\">create.withcode.uk<\/a><\/iframe><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">3.<\/span><\/strong> <strong><span class=\"has-inline-color has-vivid-red-color\">Les conditions if, elif, else<\/span><\/strong><\/p>\n\n\n\n<p>Il est possible de rendre nos conditions \u00ab&nbsp;plus performantes&nbsp;\u00bb en utilisant les instructions elif et else.<\/p>\n\n\n\n<p>L\u2019instruction if correspond en fran\u00e7ais \u00e0 l\u2019instruction si, suivi d\u2019une assertion. L\u2019instruction elif correspond au sinon si suivi d\u2019une assertion. Tant qu\u2019\u00e0 l\u2019instruction else, elle correspond \u00e0 l\u2019instruction sinon. Cette derni\u00e8re instruction s\u2019\u00e9crit \u00e0 la fin de notre structure de contr\u00f4le et s\u2019ex\u00e9cute si les assertions du if et des elif sont fausses. Comprenons mieux ces \u00e9l\u00e9ments au travers d&rsquo;un exemple.<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt4\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt4\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<ul><li>Si dans la variable prenom, on saisit la chaine de caract\u00e8re \u00ab&nbsp;Paul&nbsp;\u00bb. L&rsquo;assertion de la condition \u00e0 la ligne 3 est vraie. Celles des lignes 5,7,9 sont fausses. On ex\u00e9cute l\u2019instruction de la ligne 4.<\/li><li>Si dans la variable prenom, on saisit la chaine de caract\u00e8re \u00ab&nbsp;Jack&nbsp;\u00bb. L&rsquo;assertion de la condition \u00e0 la ligne 5 est vraie. Celles des lignes 3,7,9 sont fausses. On ex\u00e9cute l\u2019instruction de la ligne 6.<\/li><li>Si dans la variable prenom, on saisit la chaine de caract\u00e8re \u00ab&nbsp;L\u00e9a&nbsp;\u00bb. L&rsquo;assertion de la condition \u00e0 la ligne 7 est vraie. Celles des lignes 3,5,9 sont fausses. On ex\u00e9cute l\u2019instruction de la ligne 8.<\/li><li>Si dans la variable prenom, on saisit la chaine de caract\u00e8re \u00ab&nbsp;paul&nbsp;\u00bb.L&rsquo;assertion de la condition \u00e0 la ligne 9 est vraie. Celles des lignes 3,5,7 sont fausses. En effet, la chaine de caract\u00e8re \u00ab&nbsp;paul&nbsp;\u00bb est diff\u00e9rente ede la chaine de caract\u00e8re \u00ab&nbsp;Paul&nbsp;\u00bb. On ex\u00e9cute l\u2019instruction de la ligne 10.<\/li><\/ul>\n\n\n\n<p>Il est possible de cr\u00e9er des conditions dans des conditions. Pour qu\u2019elles s\u2019ex\u00e9cutent. Il faut respecter les indentations.<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt5\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt5\">create.withcode.uk<\/a><\/iframe>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><em>Exercice 5<\/em><\/strong><\/p>\n\n\n\n<p><strong>1) Tester et d\u00e9rouler le programme ci-dessous (c&rsquo;est-\u00e0-dire expliquer le r\u00f4le de chacune des instructions)<\/strong><\/p>\n\n\n\n<p><strong>2) Rajouter un 4\u00e8me menu \u00e0 la borne d&rsquo;achat JUNK FOOD.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt6\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt6\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>1)<\/p>\n<p>A la ligne 1&nbsp;: On affiche la chaine de caract\u00e8res \u00ab\u00a0Bienvenue sur la borne d&rsquo;achat de JUNK FOOOOD ! Pour commander taper : \\n\u00a0\u00bb<\/p>\n<p>A la ligne 2&nbsp;: On affiche la chaine de caract\u00e8res \u00ab\u00a01. Pour le Royal Kebab\u00a0\u00bb<\/p>\n<p>A la ligne 3&nbsp;: On affiche la chaine de caract\u00e8res \u00ab\u00a02. Pour le Sublime Burger\u00a0\u00bb<\/p>\n<p>A la ligne 4&nbsp;: On affiche la chaine de caract\u00e8resprint \u00ab\u00a03. Pour le Chaudron de Tenders\u00a0\u00bb<\/p>\n<p>A la ligne 5&nbsp;: On affiche la chaine de caract\u00e8res \u00ab\u00a0Choix : \u00a0\u00bb et l\u2019utilisateur saisit une valeur qui est affect\u00e9e \u00e0 la variable choix.<br \/>\nA la ligne 7&nbsp;: On teste l\u2019assertion choix==1 , si elle est vraie, on ex\u00e9cute l\u2019instruction de la ligne la ligne 8.<\/p>\n<p>A la ligne 8&nbsp;: On affiche la chaine de caract\u00e8res \u00ab\u00a0Vous avez choisit un Royal Kebab, votre commande est en cours de pr\u00e9paration \ud83d\ude09\u00a0\u00bb<\/p>\n<p>A la ligne 9&nbsp;: On teste l\u2019assertion choix==2 , si elle est vraie,  on ex\u00e9cute l\u2019instruction de la ligne 10.<\/p>\n<p>A la ligne 10&nbsp;: On affiche la chaine de caract\u00e8res\u00a0\u00bbVous avez choisit un Sublime Burger, votre commande est en cours de pr\u00e9paration \ud83d\ude09\u00a0\u00bb<\/p>\n<p>A la ligne 11&nbsp;:  On teste l\u2019assertion choix==3 , si elle est vraie,  on ex\u00e9cute l\u2019instruction de la ligne la ligne 12.<\/p>\n<p>A la ligne 12&nbsp;: On affiche la chaine de caract\u00e8res\u00a0\u00bbVous avez choisit un Chaudron de Tenders, votre commande est en cours de pr\u00e9paration \ud83d\ude09\u00a0\u00bb<br \/>\nelse:<\/p>\n<p>A ligne 13&nbsp;: On teste l\u2019assertion du else, c\u2019est-\u00e0-dire, si les assertions des ligne 7,9,11 sont fausse, on ex\u00e9cute l\u2019instruction de la ligne 10.<\/p>\n<p>A la ligne 14&nbsp;: On affiche la chaine de caract\u00e8res\u00a0\u00bbErreur de saisie, veuillez relancer le programme pour choisir votre menu !\u00a0\u00bb)<\/p>\n<p>2)<\/p>\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/GZE\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/GZE\">create.withcode.uk<\/a><\/iframe>\n<\/div><\/div>\n\n\n\n<p><strong><em>Exercice 6<\/em><\/strong><\/p>\n\n\n\n<p><strong>Tester et d\u00e9rouler (pas besoin de l&rsquo;\u00e9crire) le programme ci-dessous<\/strong>.<\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/Bt9\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/Bt9\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\nR\u00e9ponse en vid\u00e9o :<br \/>\n<iframe src=\"https:\/\/www.youtube.com\/embed\/5Kl-ZF2ebPo\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe><br \/>\n<\/div><\/div>\n\n\n\n<p><strong><em>Exercice 7<\/em><\/strong><\/p>\n\n\n\n<p><strong>\u00c9crire un programme qui demande&nbsp;l&rsquo;age&nbsp;de l&rsquo;utilisateur et l&rsquo;informe s&rsquo;il est majeur&nbsp;ou mineur.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/5\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/5\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/BtA\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/BtA\">create.withcode.uk<\/a><\/iframe>\n<\/div><\/div>\n\n\n\n<p><strong><em>Exercice <\/em><\/strong><em><strong>8<\/strong><\/em><\/p>\n\n\n\n<p><strong>\u00c9crire un programme qui demande&nbsp;l&rsquo;age&nbsp;d&rsquo;un enfant \u00e0 l&rsquo;utilisateur. Ensuite, il l&rsquo;informe&nbsp;de sa cat\u00e9gorie :&nbsp;<\/strong><\/p>\n\n\n\n<ul><li><strong>\u00ab\u00a0Pas de cat\u00e9gorie\u00a0\u00bb moins de 6 ans&nbsp;<\/strong><\/li><li><strong>\u00ab\u00a0Poussin\u00a0\u00bb de 6 \u00e0 7 ans&nbsp;<\/strong><\/li><li><strong>\u00ab\u00a0Pupille\u00a0\u00bb de 8 \u00e0 9 ans&nbsp;<\/strong><\/li><li><strong>\u00ab\u00a0Minime\u00a0\u00bb de 10 \u00e0 11 ans&nbsp;<\/strong><\/li><li><strong>\u00ab\u00a0Cadet\u00a0\u00bb apr\u00e8s 12 ans&nbsp;<\/strong><\/li><\/ul>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/5\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/5\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/GZD\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/GZD\">create.withcode.uk<\/a><\/iframe>\n<\/div><\/div>\n\n\n\n<p><strong><em>Exercice <\/em><\/strong><em><strong>9<\/strong><\/em><\/p>\n\n\n\n<p><strong>\u00c9crire un programme qui demande \u00e0 l&rsquo;utilisateur de saisir 3 valeurs correspondant aux longueurs des c\u00f4t\u00e9s d&rsquo;un triangle. Le programme affiche suivant les valeurs saisies, si le triangle est rectangle ou non.<\/strong><\/p>\n\n\n\n<p><strong>Pour rappel, un triangle ABC est rectangle en A si et seulement si BC<sup>2<\/sup>=AB<sup>2<\/sup>+AC<sup>2<\/sup>.<\/strong><\/p>\n\n\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/5\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/5\">create.withcode.uk<\/a><\/iframe>\n\n\n<div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Cliquer sur le + pour obtenir la r\u00e9ponse :<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<iframe frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/create.withcode.uk\/embed\/BtC\"><a target=\"_blank\" href=\"https:\/\/create.withcode.uk\/python\/BtC\">create.withcode.uk<\/a><\/iframe>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><div class=\"su-button-center\"><a href=\"http:\/\/mathquiz.fr\/?page_id=857\" class=\"su-button su-button-style-3d\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:9px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:0px 24px;font-size:18px;line-height:36px;border-color:#6cadf4;border-radius:9px;text-shadow:none\"> Cours pr\u00e9c\u00e9dent<\/span><\/a><\/div><br><br><\/td><td><div class=\"su-button-center\"><a href=\"http:\/\/mathquiz.fr\/?page_id=862\" class=\"su-button su-button-style-3d\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:9px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:0px 24px;font-size:18px;line-height:36px;border-color:#6cadf4;border-radius:9px;text-shadow:none\"> Suite du cours<\/span><\/a><\/div><br><br><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Afin de suivi le cours\/TD plus agr\u00e9able, je vous conseille de lire le guide vid\u00e9o disponible en cliquant sur l&rsquo;image ci-dessous. Vous pouvez par ailleurs optimiser votre espace de travail en ouvrant une fen\u00eatre consacr\u00e9[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":851,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/pages\/860"}],"collection":[{"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mathquiz.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=860"}],"version-history":[{"count":27,"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/pages\/860\/revisions"}],"predecessor-version":[{"id":1518,"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/pages\/860\/revisions\/1518"}],"up":[{"embeddable":true,"href":"https:\/\/mathquiz.fr\/index.php?rest_route=\/wp\/v2\/pages\/851"}],"wp:attachment":[{"href":"https:\/\/mathquiz.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}