Outils pour utilisateurs

Outils du site


2gy_2021:2gy06:s35_intro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:18]
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 62: Ligne 61:
 </​code>​ </​code>​
 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>​
 from gturtle import * from gturtle import *
  
-def spirale(cote, allongement, cote_max):​ +def spirale(cote,​ cote_max):​ 
-    while cote<=cote_max:+    while cote<​cote_max:​
         forward(cote)         forward(cote)
-        ​right(30+        ​left(90
-        cote = cote + allongement +        cote=cote+5 
-        +
 makeTurtle() makeTurtle()
 hideTurtle() hideTurtle()
-spirale(5, 4, 150)+spirale(5, 150)
 </​code>​ </​code>​
  
Ligne 177: 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 191: Ligne 191:
 Algorithme année bissextile Algorithme année bissextile
  
-Soit A+Soit A une année
  
-une année+Si A n’est pas divisible par 4, 
  
-    Si A+n’est pas bissextile
  
-n’est ​pas divisible par 4, A+Si lannée A est divisible par 4, elle est bissextile, ​
  
-n’est pas 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. +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. 
- +Testez votre programme en appelant votre commande pour les années suivantes
-    ​Implémentez l’algorithme en question en Python dans l’éditeur ci-dessous. +
- +
-    ​Testez votre programme en appelant votre commande pour les années suivantes+
  
     est_bissextile(2020)     est_bissextile(2020)
Ligne 221: Ligne 215:
     est_bissextile(1600)     est_bissextile(1600)
  
-    ​S’il est correct, votre programme devrait afficher+S’il est correct, votre programme devrait afficher
  
     oui     oui
Ligne 231: Ligne 225:
     oui     oui
  
 +<​code>​
 +annee = input("​Année :")
  
 +def est_bissextile(annee):​
 +    # compléter le code ici
 +
 +def test():
 +    est_bissextile(2020)
 +    est_bissextile(2000)
 +    est_bissextile(1900)
 +    est_bissextile(1953)
 +    est_bissextile(1950)
 +    est_bissextile(1952)
 +    est_bissextile(1600)
 +
 +# test de la commande
 +# 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>​
  
  
2gy_2021/2gy06/s35_intro.1599027487.txt.gz · Dernière modification: 2020/09/02 06:18 par ilko