{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Boucles : Exercices en Python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 1\n", "\n", "Voici un petit programme:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n=5\n", "while n>0 :\n", " print(n)\n", " n=n-1\n", "print(\"Feu !\")\n", "print(n)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "L'utilisation de la structure `while` vous semble-t-elle pertinente ?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 2\n", "\n", "Écrire ci-dessous un programme qui permet d'afficher **Bonjour** 20 fois." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 3\n", "\n", "Écrire un script qui affiche les $n$ premiers nombres entiers les uns en dessous des autres." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 4\n", "Écrire un script qui affiche les nombres impairs inférieurs ou égaux à $n$ les uns en dessous des autres." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 5\n", "\n", "Écrire un script qui dessine un triangle comme ci-dessous à $n$ lignes. \n", "\n", "**Rappel**\n", "\n", "\"a\"+\"b\"=\"ab\" et \"a\"*3=\"aaa\".\n", "\n", "**Figure attendue**\n", "\n", "```\n", "*\n", "**\n", "***\n", "****\n", "*****\n", "```" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 6\n", "\n", "Écrire un script qui dessine un triangle comme ci-dessous à $n$ lignes et qui affiche en dessous le nombre total d'étoiles.\n", "\n", "```\n", "*****\n", "****\n", "***\n", "**\n", "*\n", "\n", "Il y a 15 étoiles\n", "```" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 7 : Baballe\n", "\n", "Une balle chute de 400 pixels. A chaque rebond , la hauteur de la balle diminue de d10%.\n", "Réalisez un programme qui affiche la hauteur de chaque rebond tant qu'ils sont supérieurs à 5 pixels. Afficher le nombre de rebonds nécessaires pour avoir une hauteur inférieure à 5 pixels." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 8 Une histoire de prix...\n", "\n", "Au premier janvier 2020, le prix d'une voiture est de 18 960 euros.\n", "Chaque année, la valeur de cette voiture diminue de 20%.\n", "On souhaite écrire un programme qui calcule le nombre d'années au bout duquel la valeur de cette voiture passe sous le seuil de 2 000 euros." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exercice 9\n", "\n", "Écrire un programme qui affiche un joli sapin de Noël, dont la taille est donnée par l’utilisateur.\n", "\n", "**Figure attendue** pour une taille de 12 lignes\n", "\n", "```\n", " ^\n", " ^^^\n", " ^^^^^\n", " ^^^^^^^\n", " ^^^^^^^^^\n", " ^^^^^^^^^^^\n", " ^^^^^^^^^^^^^\n", " ^^^^^^^^^^^^^^^\n", " ^^^^^^^^^^^^^^^^^\n", " ^^^^^^^^^^^^^^^^^^^\n", " ^^^^^^^^^^^^^^^^^^^^^\n", " ^^^^^^^^^^^^^^^^^^^^^^^\n", "```" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3.10.6 64-bit", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.6 (v3.10.6:9c7b4bd164, Aug 1 2022, 17:13:48) [Clang 13.0.0 (clang-1300.0.29.30)]" }, "orig_nbformat": 4, "vscode": { "interpreter": { "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" } } }, "nbformat": 4, "nbformat_minor": 2 }