illusion3.py

Created by schraf

Created on September 17, 2023

732 Bytes

Comme vous pouvez le constater dans le script, tous les cercles ont la même couleur or ils paraissent de couleurs différentes une fois le dessin terminé !

🖥 Visiter ma chaine Youtube Maths-info


from kandinsky import fill_rect as fr
from turtle import *
from time import sleep

# Bleu Vert Rouge
COUL = (16,130,255),(100,220,25),(255,30,30)
# Centres cercles et couleur lignes
CE = ((90,24,1),(165,27,2),(251,21,0),(42,66,0),
      (201,78,1),(281,90,2),(75,117,2),(141,111,0),
      (201,144,2),(42,168,1),(126,186,1),(261,168,1))
     
# Les lignes horizontales Bleu-Vert-Rouge
for l in range(74): fr(0,3*l,320,3,COUL[l%3])

# Couleur saumon
color((255,220,170))
pensize(20)
speed(0)
# Les cercles saumon
for x,y,_ in CE:
  penup()
  goto(x-162,96-y)
  pendown()
  circle(10)
sleep(1)
# Ajout des lignes sur les cercles
for x,y,c in CE:
  for l in range(12):
    if 0 == l % 3: fr(x-22,y+3*l-12,41,3,COUL[c])