oeuf.py

Created by numworks

Created on April 17, 2019

484 Bytes


from turtle import *
from math import *
a,b,d=6,4,1
speed(10)
def y(t):
  return (sqrt(a**2-(d**2)*(sin(t)**2))+d*cos(t))*cos(t)-1
def x(t):
  return b*sin(t)
def trace(n,s):
  penup()
  goto(x(0)*s,y(0)*s)
  pendown()
  for i in range(n+1):
    t=2*pi*i/n
    goto(int(x(t)*s),int(y(t)*s))
def dessin():
  n=1000
  for i in range(101):
    s=((100-i)*15/100)
    if int(i/10)%2==0:
      color(240,170,100)
    else:
      color(160,200,230)
    trace(n,s)
  hideturtle()