diff --git a/TST/02_Modelisation_suite/3E_python.ipynb b/TST/02_Modelisation_suite/3E_python.ipynb index 42a9a8b..69aa92b 100644 --- a/TST/02_Modelisation_suite/3E_python.ipynb +++ b/TST/02_Modelisation_suite/3E_python.ipynb @@ -206,7 +206,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Répéter les même calculs: les boucles\n", + "## Répéter les même calculs: les boucles for\n", "\n", "On remarque que l'on se répète beaucoup pour faire les calculs. Pour éviter cela, on peut utiliser des **boucles** en python. \n", "\n", @@ -315,7 +315,78 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Mémoriser les façons de calculer: les fonctions" + "## Répeter jusqu'à ce que: boucle while\n", + "\n", + "Comme dans la questions précédente, il est interessant de répeter une action **jusqu'à ce que** quelque chose soit validé (dans la question c'était dépasser 1000€). Pour cela, il existe un deuxième type de boucle: **while** (tant que).\n", + "\n", + "Par exemple, on peut répondre à la question précédente avec le programme suivant:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "117\n" + ] + } + ], + "source": [ + "u = 100\n", + "annee = 0\n", + "while u < 1000:\n", + " annee = annee + 1\n", + " u = u * 1.02\n", + "print(annee)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Décrire chaque ligne du programme précédent." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Un transporteur a acheté en 2006 un véhicule de 9tonnes au prix de 50200€. Compte tenu de l'utilisation, le véhicule perd 20% de sa valeur chaque année.\n", + "\n", + "- Calculer la valeur du véhicule en 2007, 2008." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Modéliser la valeur du véhicule par une suite dont vous préciserez la nature, la raison et le premier terme.\n", + "- Quelle sera la valeur du véhicule en 2012?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Dans combien d'année, la valeur sera inférieur à 1000€?" ] }, {