{"id":1764,"date":"2021-12-16T16:12:44","date_gmt":"2021-12-16T15:12:44","guid":{"rendered":"https:\/\/labodemaths.fr\/WordPress3\/?p=1764"},"modified":"2021-12-16T20:27:55","modified_gmt":"2021-12-16T19:27:55","slug":"nsi-challenges-1","status":"publish","type":"post","link":"https:\/\/labodemaths.fr\/WordPress3\/nsi-challenges-1\/","title":{"rendered":"NSI, challenges 1"},"content":{"rendered":"\n<p>Exercice 1 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 15 mn\ndef est_majuscule(texte):\n    '''\n    &gt;&gt;&gt;est_majuscule(\"e\")\n    False\n    &gt;&gt;&gt;est_majuscule(\"E\")\n    True\n    &gt;&gt;&gt;est_majuscule(\"@\")\n    False\n    '''<\/code><\/pre>\n\n\n\n<h3>Exercice 2<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\n\n# 5 mn\ndef est_un_chiffre(texte):\n    '''\n    &gt;&gt;&gt;est_majuscule(\"1\")\n    True\n    &gt;&gt;&gt;est_majuscule(\"E\")\n    False\n    &gt;&gt;&gt;est_majuscule(\"e\")\n    False\n    '''\n\n<\/code><\/pre>\n\n\n\n<h3>Exercice 3<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># 30 mn\ndef bon_mot_de_passe(texte):\n    '''\n    renvoie True si le Texte contient au moins 8 caract\u00e8res\n    et des majuscules,des minuscules, des chiffres, des caract\u00e8res sp\u00e9ciaux.\n    revoie False sinon avec un message d'erreur\n    return : (bool,str)\n    &gt;&gt;&gt;bon_mot_de_passe(\"Texte\")\n    (False,\"Votre mot de passe n'est pas assez long.\")\n    &gt;&gt;&gt;bon_mot_de_passe(\"1Texte&amp;\")\n    (False,\"Votre mot de passe n'est pas assez long.\")\n    &gt;&gt;&gt;bon_mot_de_passe(\"1TexTeTEXTE\")\n    (False,\"Votre mot de passe ne contient pas de caract\u00e8res sp\u00e9ciaux.\")\n    &gt;&gt;&gt;bon_mot_de_passe(\"TexTe5&amp;textE\")\n    (True,\"Merci.\")\n    '''<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># proposition correction exercice 3\ndef majuscules(texte):\n    for caractere in texte:\n        if ord(caractere)&gt;=65 and ord(caractere)&lt;=90:\n            return True\n    return False\n\ndef minuscules(texte):\n    for caractere in texte:\n        if ord(caractere)&gt;=97 and ord(caractere)&lt;=122:\n            return True\n    return False\n\ndef chiffres(texte):\n    for caractere in texte:\n        if ord(caractere)&gt;=48 and ord(caractere)&lt;=57:\n            return True\n    return False\n\ndef caracteres_speciaux(texte):\n    for caractere in texte:\n        if ord(caractere)&lt;48 or (ord(caractere)&gt;57 and ord(caractere)&lt;65) or (ord(caractere)&gt;90 and ord(caractere)&lt;97) or (ord(caractere)&gt;122) :\n            return True\n    return False\n\ndef bon_mot_de_passe(texte):\n    if len(texte)&lt;8:\n       return (False,\"Texte trop court\")\n    if majuscules(texte)==False:\n        return (False,\"Pas de majuscules\")\n    if minuscules(texte)==False:\n        return (False,\"Pas de minuscules\")\n    if chiffres(texte)==False:\n        return (False,\"Pas de chiffres\")\n    if caracteres_speciaux(texte)==False:\n        return (False,\"Pas de caracteres speciaux\")\n    return True\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>def codage_cesar(texte,cle):\n    '''\n    renvoie le texte cod\u00e9 selon le codage de cesar\n    '''\n\ndef decodage_cesar(texte,cle):\n    '''\n    renvoie le texte d\u00e9cod\u00e9 selon le codage de cesar\n    '''\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Exercice 1 : Exercice 2 Exercice 3<\/p>\n","protected":false},"author":2,"featured_media":1526,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[57],"tags":[],"_links":{"self":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1764"}],"collection":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/comments?post=1764"}],"version-history":[{"count":6,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1764\/revisions"}],"predecessor-version":[{"id":1772,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1764\/revisions\/1772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media\/1526"}],"wp:attachment":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media?parent=1764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/categories?post=1764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/tags?post=1764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}