from turtle import * from math import * RAYON = 200 NB_POINTS = 652 MULTIPLICATEUR = 67 #--------------------------------------------- def table(multiplicateur): '''Dessine la table de multiplicateur avec la tortue. La fonction goto(), si le stylo est baissé permet de tracer un trait entre le point de départ et le point d'arrivée. Le point d'arrivee est associé à un nombre j image du nombre i du point de départ par : j = (i * multiplicateur) % NB_POINTS''' tracer(0,0) for i in range(1,NB_POINTS): penup() angle_depart = 2*i*pi/NB_POINTS coord_depart = (RAYON*cos(angle_depart),RAYON*sin(angle_depart)) goto(coord_depart) pendown() i_image = (i*multiplicateur )% NB_POINTS angle_arrivee = 2*i_image*pi/NB_POINTS coord_arrivee = (RAYON*cos(angle_arrivee),RAYON*sin(angle_arrivee)) goto(coord_arrivee) update() #------------Programme principal------------- speed(0) hideturtle() color("red") table(MULTIPLICATEUR) exitonclick()