Vous trouverez la documentation du module turtle
ici.
Le petit résumé au format .pdf
est disponible en
cliquant ici.
La tortue multiplicatrice
Vous trouverez la documentation du module turtle
ici.
Le petit résumé au format .pdf
est disponible en
cliquant ici.
Visionnez cette video sur youtube : La face cachée des tables de multiplication - Micmaths.
Écrire une fonction python réalisant la figure de la table de $n$ modulo $p$ comme indiqué au début de la vidéo.
from turtle import *
from math import cos, sin, pi
##----- Constantes et variables -----##
rayon = 100
diametre = 2*rayon
fenetre = Screen()
fenetre.setworldcoordinates( -rayon, -rayon, rayon, rayon)
fenetre.delay(0)
hideturtle()
pencolor('pink')
pensize(0.1)
##----- Définition des fonctions -----##
def dessine_segment(originex, originey, arriveex, arriveey):
penup()
goto(originex * rayon, originey *rayon)
pendown()
goto(arriveex *rayon, arriveey *rayon)
def dessine_table(table = 2, module = 10):
for i in range(1, module):
originex, originey = cos(i* 2*pi/module), sin(i* 2*pi/module)
j = (i*table) % module
arriveex, arriveey = cos(j* 2*pi/module), sin(j* 2*pi/module)
dessine_segment(originex, originey, arriveex, arriveey)
##----- Programme principal -----##
TurtleScreen._RUNNING = True
dessine_table(table=6, module=1000)
exitonclick()
Avec le code ci-dessus, on obtient la figure suivante :