Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
2gy_2021:2gy06:s35_intro [2020/09/02 06:26] ilko |
2gy_2021:2gy06:s35_intro [2020/09/08 15:17] (Version actuelle) ilko |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Révision ====== | ====== Révision ====== | ||
| + | |||
| ===== Python Exemples ===== | ===== Python Exemples ===== | ||
| Ligne 52: | Ligne 53: | ||
| </code> | </code> | ||
| - | |||
| - | #{{ :2gy_2021:2gy06:spiralle_photo.png?200|}} | ||
| === Boucles while === | === Boucles while === | ||
| Ligne 63: | Ligne 62: | ||
| Le consigne est répétée tant que la condition est remplie. | Le consigne est répétée tant que la condition est remplie. | ||
| - | <code> | ||
| - | |||
| - | </code> | ||
| <code> | <code> | ||
| from gturtle import * | from gturtle import * | ||
| - | def spirale(cote): | + | def spirale(cote, cote_max): |
| - | repeat 50: | + | while cote<cote_max: |
| forward(cote) | forward(cote) | ||
| left(90) | left(90) | ||
| Ligne 78: | Ligne 74: | ||
| makeTurtle() | makeTurtle() | ||
| hideTurtle() | hideTurtle() | ||
| - | spirale(5) | + | spirale(5, 150) |
| </code> | </code> | ||
| Ligne 181: | Ligne 177: | ||
| <code> | <code> | ||
| - | username = input("Login: ") | + | user_name = input("Login: ") |
| - | if username == "DoeJ": | + | if user_name == "DoeJ": |
| print("Welcome back, John!") | print("Welcome back, John!") | ||
| Ligne 196: | Ligne 192: | ||
| Soit A une année | Soit A une année | ||
| + | |||
| Si A n’est pas divisible par 4, | Si A n’est pas divisible par 4, | ||
| + | |||
| A n’est pas bissextile | A n’est pas bissextile | ||
| - | Si l’année A | + | |
| - | est divisible par 4, elle est bissextile, sauf si elle est divisible par 100 et pas par 400. | + | Si l’année A est divisible par 4, elle est bissextile, |
| + | |||
| + | sauf si elle est divisible par 100 et pas par 400. | ||
| === Consignes === | === Consignes === | ||
| + | Pour vérifier si un nombre est divisible par un autre nombre, vous avez besoin de l'opérateur "%". | ||
| Commencez par dessiner un ordinogramme de cet algorithme avec la présentée au cours. Implémentez l’algorithme en question en Python dans l’éditeur ci-dessous. | Commencez par dessiner un ordinogramme de cet algorithme avec la présentée au cours. Implémentez l’algorithme en question en Python dans l’éditeur ci-dessous. | ||
| Ligne 241: | Ligne 242: | ||
| # test de la commande | # test de la commande | ||
| # test() | # test() | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ==== Exercice R3 ==== | ||
| + | |||
| + | Développez une commande spirale(nb_cotes, cote_initial, increment, angle, cote_max) qui dessine une spirale dont le premier côté dessiné vaut cote_initial et qui augmente à chaque fois la longueur des côtés de increment. La tortue doit tourner de angle degrés entre chaque côté. | ||
| + | |||
| + | Testez ensuite votre commande avec différentes valeurs pour les paramètres. | ||
| + | |||
| + | <code> | ||
| + | from gturtle import * | ||
| + | makeTurtle() | ||
| + | |||
| + | def spirale(nb_cotes, cote_initial, increment, angle): | ||
| + | # compléter le code ici | ||
| </code> | </code> | ||