Feat: conditions presque finies

This commit is contained in:
Bertrand Benjamin 2022-02-18 11:42:46 +01:00
parent e0530f0e33
commit 83d6636512

View File

@ -30,12 +30,12 @@
"a = str(input(\"Choisir un nombre (a): \"))\n", "a = str(input(\"Choisir un nombre (a): \"))\n",
"b = str(input(\"Choisir un autre nombre(b): \"))\n", "b = str(input(\"Choisir un autre nombre(b): \"))\n",
"\n", "\n",
"if a > b: # Si\n", "if a < 10: # Si\n",
" print(\"a plus grand que b\")\n", " print(\"a est plus petit que 10\")\n",
"elif a == b: # Sinon si\n", "elif a == b: # Sinon si\n",
" print(\"a est égal à b\")\n", " print(\"a est égal à b\")\n",
"else: # Sinon\n", "else: # Sinon\n",
" print(\"a est plus petit que b\")" " print(\"J'ai rien à dire\")"
] ]
}, },
{ {
@ -50,15 +50,57 @@
"cell_type": "markdown", "cell_type": "markdown",
"id": "21e86bf8", "id": "21e86bf8",
"metadata": {}, "metadata": {},
"source": [] "source": [
"1. Un musée accorde des tarifs réduits aux groupes contenant au minimum 6 personnes de plus de 18 ans. Un informaticien du musée veut écrire un programme Python pour les clients qui achètent des billets en ligne. Ce programme doit demander au client le nombre dadultes de plus de 18 ans du groupe puis afficher, suivant la réponse du client, lune des deux phrases suivantes :\n",
"\n",
"- Vous avez droit au tarif Groupe !\n",
"- Vous navez pas droit au tarif Groupe !\n",
" \n",
"Linformaticien a commencé à écrire le programme ci-dessous. Complétez-le :"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "f719d9ac",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Combien ...12\n"
]
}
],
"source": [
"nombre_adulte = int(input(\"Combien ...\"))\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "bd8f17d8",
"metadata": {},
"source": [
"2. À l'achat d'une voiture neuve, l'état applique un malus écologique. C'est une taxe qui dépend de la quantité de CO2 rejeté par le véhicule. Voici quelques montants de cette taxe\n",
"\n",
"| Emission de C02 (g/km) | Montant du malus 2022 |\n",
"|------------------------|-----------------------|\n",
"| Moins de 127 | 0 |\n",
"| De 128 à 151 | 1074 |\n",
"| De 152 à 200 | 18 188 |\n",
"| De 201 à 224 | 36 447 |\n",
"| Plus de 225 | 40 000 |\n",
"\n",
"Écrire un programme qui demande l'emission du véhicule et qui affiche le montant du malus."
]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "f719d9ac", "id": "e07500c9",
"metadata": { "metadata": {},
"collapsed": true
},
"outputs": [], "outputs": [],
"source": [] "source": []
}, },
@ -67,7 +109,7 @@
"id": "56711adc", "id": "56711adc",
"metadata": {}, "metadata": {},
"source": [ "source": [
"2. **Questions flashs et correction automatique**\n", "3. **Questions flashs et correction automatique**\n",
"\n", "\n",
"Préparer une série de 4 questions flashs simples où la réponse est un nombre ou un mot. Écrire un programme qui demande une réponse aux questions flashs et qui dit si oui ou non la réponse est juste." "Préparer une série de 4 questions flashs simples où la réponse est un nombre ou un mot. Écrire un programme qui demande une réponse aux questions flashs et qui dit si oui ou non la réponse est juste."
] ]
@ -93,15 +135,57 @@
"id": "a140ea9c", "id": "a140ea9c",
"metadata": {}, "metadata": {},
"source": [ "source": [
"==, !=, <, >, <= et >=" "En anglais, `True` signifie `vrai` et `False` signifie `faux`.\n",
"\n",
"Quelques opérateurs pour faire des comparaison entre nombres"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 3,
"id": "b60a11dd", "id": "b60a11dd",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"True\n",
"False\n",
"False\n",
"True\n",
"True\n",
"True\n",
"True\n",
"False\n",
"False\n"
]
}
],
"source": [
"print(2 == 2)\n",
"print(2 == 3)\n",
"print(2 != 2)\n",
"print(10 != 5)\n",
"print(4 < 5)\n",
"print(4 <= 4)\n",
"print(34 > 2)\n",
"print(34 > 50)\n",
"print(5 >= 10)"
]
},
{
"cell_type": "markdown",
"id": "a801961d",
"metadata": {},
"source": [
"Faire la liste des opérateurs et écrire une phrase pour décrire ce qu'ils signifie."
]
},
{
"cell_type": "raw",
"id": "7706dd5d",
"metadata": {},
"source": [] "source": []
}, },
{ {
@ -109,7 +193,7 @@
"id": "a4a0f415", "id": "a4a0f415",
"metadata": {}, "metadata": {},
"source": [ "source": [
"not, and et or" "Pour combiner plusieur condition, on peut utiliser les mots clés `not` (pas), `and` (et) et `or` (ou)"
] ]
}, },
{ {
@ -118,6 +202,21 @@
"id": "3f3512da", "id": "3f3512da",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [
"print(2 == 2 and 4 == 4)\n",
"print(2 == )"
]
},
{
"cell_type": "markdown",
"id": "acee5b14",
"metadata": {},
"source": []
},
{
"cell_type": "raw",
"id": "565d9da6",
"metadata": {},
"source": [] "source": []
}, },
{ {