Avec la spirale à la fin (boucle 'while')
1) Site: on va travailler sur un site internet dont l’adresse est:
Dans la partie gauche il y a un programme (à effacer pour mettre les votre)
Dans la partie droite il y a me résultat du programme exécuté,
Attention aux espaces à respecter.
2) Premier programme copier coller ce programme dans la partie gauche
puis appuyer sur la case exécution ( triangle noir )
import turtle turtle.speed(0.1) for j in range(22): # ici on demande de faire 22 fois (boucle for) for i in range(4): # ici on demande de faire 4 fois : turtle.forward(80) # avance de 80 turtle.left(90) # tourne de 90°, cela fait un carré. turtle.left(10) # quand le carré est fait : tourne de 10° 3) Avec un valeur fixée d’une variable: cote import turtle # ceci est un commentaire turtle.speed(0.1) # pour avoir un tracé rapide cote = 90 for j in range(22): for i in range(4): turtle.forward(cote) turtle.left(90) turtle.left(10)
4) Même chose avec des triangles : A vous !
5) On demande à l'utilisateur d'entrer des informations :
import turtle turtle.speed(0.5) Lg=input('donner la longueur') # réponse dans la case en bas à droite L=int (Lg) Nb=input('Donner le nombre de carrés') # réponse dans la case en bas à droite N= int(Nb) for j in range(N): for i in range(5): turtle.forward(L) turtle.left(150) turtle.left(59) 6) Une spirale avec une boucle 'tant que' -> While import turtle turtle.speed(0.1) i = 0 while i < 100: # tant que i est plus petit que 100 turtle.forward(25+i) # avance de la longueur 25+i turtle.left(36) # tourne de 36° i = i + 1 # augmente i de 1, pour avancer davantage # au prochain segment # le tracé s'arrête quand i = 100, # la boucle s'arrête (i<100 elle continue)