SVMATH Le Club de Mathématiques

Club de Math

Entraide et compétition



Mardi 13 Décembre et 3 janvier: Python

Avec la spirale à la fin (boucle 'while')


1) Site: on va travailler sur un site internet dont l’adresse est:

https://trinket.io/python


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 13) 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)