If, while, arguments et couleurs avec turtle

Après de rapides rappels de la semaine dernière et des tests à partir de la page des secondes…

On réalise par exemple ceci ensemble :

from turtle import *

def carre(longueur=42,orientation='l'):

    for i in range(4):
        forward(longueur)
        if orientation=='l':
            left(90)
        else:
            right(90)

#carre(200)
#carre(100,'r')
#carre()

def spirale(longueur=42,pas=20,orientation='l'):

    speed(0)
    while longueur<=500-pas:
        pencolor((1-longueur/500,0,longueur/500))
        forward(longueur)
        if orientation=='l':
            left(90)
        else:
            right(90)
        longueur+=pas

spirale(2,2,'r')

On obtient une spirale :

cm 2018-09-14 ICN premiere turtle spirale

Illusion d’optique : zoomez, vous verrez, en fait, le milieu est rouge vif… sisi !

Et en modifiant d’un petit degré …

cm 2018-09-14 ICN premiere turtle spiraleQuiTourneUnPeu

La semaine prochaine, des illusions d’optique encore, mais avec pygame !

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.